shahrukh khan1998:百度空间中遇到的关于CSS中插入JAVASCRIPT语句的问题请高手指教

来源:百度文库 编辑:高校问答 时间:2024/05/06 04:07:08
我昨天晚上在做空间的时候由于模版重新做了一些特效全部消失了,于是我准备重新加透明FLASH的代码既在#header div.lc{}中添加了如下代码
background:url("javascript:document.body.onload = function(){if(document.getElementById("header")){var objBlogList=document.getElementById("header");objBlogList.innerHTML="<div><embed src=\'http://imgfree.21cn.com/free/flash/9.swf\' wmode=transparent style=\'position:absolute\'width=990 height=790></div>"+objBlogList.innerHTML;}}")
并且在预览的时候可以看到相关FLASH但是保存修改以后却看不到了我观察了一下代码变成了下面的了
background:url(":document.body.onload = function(){if(document.getElementById("header")){var objBlogList=document.getElementById("header");objBlogList.innerHTML="<div><embed src=\'http://imgfree.21cn.com/free/flash/9.swf\' wmode=transparent style=\'position:absolute\'width=990 height=790></div>"+objBlogList.innerHTML;}}")
其中的javascript被去除了我不知道是怎么回事于是我有用了其他的一个CSS调用javascript语言的句子background:url(javascript:alert(你要说的内容))代码添加到#comm_info{}或#m_links div.item{}在保存修改依然是其中的javascript不见了空间中也找不到相关的东西了

把"javascript"分行来写,

#header {background:url(j

avascript:alert('script injected'))}

这样,目前的过滤模块就识别不出来了,但IE仍然可以正常解析,脚本依然会运行。

真的吗? 要试一试 怪不得老不成功!!