日期:2014-05-17  浏览次数:20592 次

求解决关闭兼容问题
<div id="div1" style="position:fixed;bottom:0px; z-index:9999; overflow:hidden;width:100%;">
<div style="width:960px; overflow:hidden;margin:0 auto;">
<div style="height:18px; overflow:hidden;">
<span style="width:40px; height:18px; background:#CCCCCC; text-align:center; line-height:18px; float:right; display: block;"><a href="javascript:document.getElementById('div1').style.display='none';">关闭</a></span>
</div>
<div style="overflow:hidden;height:80px;">
<div style="position:absolute; margin:0; height:80px; z-index:99999;"> 
<script type="text/javascript">addFlash("http://www.trfcw.com/userfiles/flash/20130531/31232442e4338151b41785.swf", 960, 80);</script></div> 
</div>
</div>
</div>
以上是个浮动的可关闭的横幅广告。其他的浏览器均正常,只有在ie浏览器下点击关闭后就会新建个窗口并出来 个 none 其他啥也没有?求解决。
浏览器 JavaScript Internet?Explorer 广告

------解决方案--------------------
把这句封装到function中试试
document.getElementById('div1').style.display='none';

------解决方案--------------------
try:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
.div{
   width:1000px;
   height:600px;
   border:1px solid blue;
}
.div1{
   width:150px;
   height:100px;
   background-color:silver;
   float:left;
   margin-left:10px;
}
#id1{
   position:absolute;
   top:150px;
   left:120px;
}
.cs{
float:left;
position:relative;
   width:200px;
   height:200px;
   background:pink;
}
</style>
</head>

<body>
<div class="div">
<div class="div1">div1</div>
<div class="div1">div3</div>
<div class="div1">div4</div>
<div class="cs"><a href="javascript:(function(){document.getElementById('id1').style.display='none';})();">关闭</a>
<div class="div1" id="id1">div2</div>
</div>
<div class="div1">div5</div>
</div>
</body>
</html>


------解决方案--------------------
<a href="javascript:document.getElementById('div1').style.display='none';">关闭</a>你这个写法是用到了href,,是链接跳转,,不是触发事件 ,,
<a href="javascript:;" onclick="document.