AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Binom
 谷歌+Bing+TT+MSN官方代理 
⚡️按条S5代理⚡️静态⚡️独享⚡️5G⚡️最干净<Wifi住宅+5G移动>IP代理指纹浏览器,就用AdsPower
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利广告开户独立站⚡️开户投放
DuoPlus专注打造跨境电商云手机E.PN 虚拟卡BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具
MediaGo+Taboola+Ob开户百度国际MediaGo⚡️让产品狂奔全球百度国际,高点击转化,快速放量百度国际MediaGo,独家原生流量
ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款全球虚拟卡, 支持U充值
Facebook 批量上广告尤里改 - FB 稳定投放免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款
各种主页、账单户、BM户(优势)⚡️个人户,bm户不限额,账单户一手BM分享户不限额9Proxy ⚡️ $0.04/IP, 无限带宽
FB二三解0.1元一个虚拟卡|PTM星际卡FB专用虚拟卡Google、Bing官方总代  联盟流量开户
FB账号资源/稳定靠谱/运行5年啦FB开户代投/三不限/白名单fb耐用号0.01一个fb账号官方合作商
广告位出租   
查看: 8248|回复: 10

求教如何隐藏一段js代码

[复制链接]

92

主题

262

广告币

509

积分

中级会员

Rank: 3Rank: 3

积分
509

社区QQ达人

发表于 2013-4-9 22:25:58 | 显示全部楼层 |阅读模式
服务器强制加的,就和godaddy的广告一样,需要他能够执行,也就是被统计到,但是也需要他不可见
使用了css
<style type=“text/css”>#upsbar_mydilog_openid {display:none}</style>
这段代码添加到了头部和尾部均无效
upsbar_mydilog_openid是js运行以后的div层的id
然后使用js
<script>window.onload=function(){  document.getElementById('upsbar_mydilog_openid').style.display='none';}</script>
生效了,但是还是会先加载出来再消失,不管放在顶部还是尾部都一样
相关帖子
回复

使用道具 举报

70

主题

1647

广告币

2803

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2803

社区QQ达人

发表于 2013-4-9 23:07:45 | 显示全部楼层
给他外面套个div。把那div隐藏掉。
回复 支持 反对

使用道具 举报

14

主题

179

广告币

280

积分

初级会员

Rank: 2

积分
280

社区QQ达人

发表于 2013-4-10 00:53:01 | 显示全部楼层
你所需要的不是隐藏一段JS代码.
是想隐藏js生成的弹出层DIV.

CSS这个部分要放在页头
<style type=“text/css”>#upsbar_mydilog_openid {display:none}</style>

由于你指定id的DIV是由js生成的.
所以如果你想隐藏这个div, 还是要修改js .

如果你不能修改这个js脚本.
可以在这个脚本前后加入noscript标签.

结构如下:
  1. <noscript>
  2. <script type="text/javascript">
  3. alert("ok");
  4. </script>
  5. </noscript>
复制代码
回复 支持 反对

使用道具 举报

92

主题

262

广告币

509

积分

中级会员

Rank: 3Rank: 3

积分
509

社区QQ达人

 楼主| 发表于 2013-4-10 08:31:46 | 显示全部楼层
ROTOU 发表于 2013-4-10 00:53
你所需要的不是隐藏一段JS代码.
是想隐藏js生成的弹出层DIV.

怎么修改js?
回复 支持 反对

使用道具 举报

92

主题

262

广告币

509

积分

中级会员

Rank: 3Rank: 3

积分
509

社区QQ达人

 楼主| 发表于 2013-4-10 08:32:57 | 显示全部楼层
ROTOU 发表于 2013-4-10 00:53
你所需要的不是隐藏一段JS代码.
是想隐藏js生成的弹出层DIV.

id的话是固定的,就是style里面那个<div id=upsbar_mydilog_openid class=...>

回复 支持 反对

使用道具 举报

11

主题

45

广告币

272

积分

初级会员

Rank: 2

积分
272
发表于 2013-4-10 09:08:21 | 显示全部楼层
做这玩意还用免费空间?
回复 支持 反对

使用道具 举报

92

主题

262

广告币

509

积分

中级会员

Rank: 3Rank: 3

积分
509

社区QQ达人

 楼主| 发表于 2013-4-10 09:27:02 | 显示全部楼层
winner 发表于 2013-4-10 09:08
做这玩意还用免费空间?

嗯~~~~~~~~~~~~~~`
回复 支持 反对

使用道具 举报

4

主题

1289

广告币

1350

积分

高级会员

Rank: 4

积分
1350
发表于 2013-4-10 18:10:08 | 显示全部楼层
先加载出来再消失是必须的
你设置css无效估计是因为运行的是有JS又设置了样式让他显示出来
然后你又用js去设置隐藏 自然会出先加载再消失的现象 而且你的js必须在他的js之后执行才有效

一个变通的方法就是你设置一个定时器,时间间隔很短 比如100ms 不停的去检查div的状态,一被显示出来就把它隐藏,这样可能不会出现先加载再隐藏的现象
回复 支持 反对

使用道具 举报

55

主题

2626

广告币

2422

积分

论坛嘉宾

积分
2422

社区QQ达人

发表于 2013-4-11 01:03:54 | 显示全部楼层
css 加个优先级.
回复 支持 反对

使用道具 举报

92

主题

262

广告币

509

积分

中级会员

Rank: 3Rank: 3

积分
509

社区QQ达人

 楼主| 发表于 2013-4-11 09:07:05 | 显示全部楼层
大洲 发表于 2013-4-11 01:03
css 加个优先级.

优先级?
回复 支持 反对

使用道具 举报

7

主题

1354

广告币

1213

积分

高级会员

Rank: 4

积分
1213
发表于 2013-4-11 12:50:18 | 显示全部楼层
我是觉得你既然用了人家的东西,就让他显示着好了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2024-11-21 23:58 , Processed in 0.048471 second(s), 14 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

快速回复 返回顶部 返回列表