求教如何隐藏一段js代码
服务器强制加的,就和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>
生效了,但是还是会先加载出来再消失,不管放在顶部还是尾部都一样 给他外面套个div。把那div隐藏掉。 你所需要的不是隐藏一段JS代码.
是想隐藏js生成的弹出层DIV.
CSS这个部分要放在页头
<style type=“text/css”>#upsbar_mydilog_openid {display:none}</style>
由于你指定id的DIV是由js生成的.
所以如果你想隐藏这个div, 还是要修改js .
如果你不能修改这个js脚本.
可以在这个脚本前后加入noscript标签.
结构如下:<noscript>
<script type="text/javascript">
alert("ok");
</script>
</noscript> ROTOU 发表于 2013-4-10 00:53 static/image/common/back.gif
你所需要的不是隐藏一段JS代码.
是想隐藏js生成的弹出层DIV.
怎么修改js? ROTOU 发表于 2013-4-10 00:53 static/image/common/back.gif
你所需要的不是隐藏一段JS代码.
是想隐藏js生成的弹出层DIV.
id的话是固定的,就是style里面那个<div id=upsbar_mydilog_openid class=...>
做这玩意还用免费空间? winner 发表于 2013-4-10 09:08 static/image/common/back.gif
做这玩意还用免费空间?
嗯~~~~~~~~~~~~~~` 先加载出来再消失是必须的
你设置css无效估计是因为运行的是有JS又设置了样式让他显示出来
然后你又用js去设置隐藏 自然会出先加载再消失的现象 而且你的js必须在他的js之后执行才有效
一个变通的方法就是你设置一个定时器,时间间隔很短 比如100ms 不停的去检查div的状态,一被显示出来就把它隐藏,这样可能不会出现先加载再隐藏的现象 css 加个优先级. 大洲 发表于 2013-4-11 01:03 static/image/common/back.gif
css 加个优先级.
优先级? 我是觉得你既然用了人家的东西,就让他显示着好了
页:
[1]