ie6里window.onload用innerHTML忽略本地缓存的问题
<html>
<body>
<div id="dd"></div>
</body>
<script type="text/javascript">
var a = new Array(11);
var s = "<img alt='' src='http://www.baidu.com/img/logo.gif' /><br/>";
document.getElementById("dd").innerHTML = a.join(s);
</script>
</html>
只是把脚本代码延后直接运行就没有了这个BUG。 meizz 的方法
■■问题是我的 window.onload 如何改呢?!■■
----------js:
var s_obj;
function $(name) {return document.getElementById(name);}
function show(e)
{
e = window.event ¦ ¦ e;
s_obj.style.display = "block";
if (this.getAttribute("imageu")){s_obj.innerHTML = ' <img src="' + this.getAttribute("imageu") + '" left:0px;align=left>';}
s_obj.style.left = e.clientX + 10+ document.body.scrollLeft - document.body.clientLeft;
s_obj.style.top = e.clientY + 10+ document.body.scrollTop - document.body.clientTop;
}
function clearshow() {s_obj.style.display = "none";}
window.onload = function ()
{var a = document.getElementsByTagName("a");
for (var i = 0; i < a.length; i ++) {a[i].onmousemove = show;a[i].onmouseout = clearshow; }
s_obj = $("mytips");
------css:.s{event:expression(
onmouseover = function(){this.style.backgroundColor='#55B8E6'},
onmouseout = function(){this.style.backgroundColor='#FFFFFF'}
)
------body
<tr> <td class= "s"> <a href="#" imageu="a2350030.jpg">名字 </a> </td>
<div id=mytips style="position:absolute;
Z-INDEX: 2;
width:5;
display:none;
border:1 solid;
background-color:#ffffff;">
</div>
</body>