因为执行了mouseover事件,所以没触发下面的连接,你点右键就可以打开,也可以设置标志位
<div onmouseover="var obj=document.getElementById('flag');if(obj.value!='true'){this.innerHTML='<a href=default.aspx>test</a>';obj.value='true'}">aaaa</div>
<input name=flag type="hidden" value="false">
<div onmouseover="var obj=document.getElementById('flag');if(obj.value!='true'){this.innerHTML='<a href=default.aspx>test</a>';obj.value='true'}">aaaa</div>
<input name=flag type="hidden" value="false">
<!--
function onOver(e){
if(e.innerHTML == "aaa")
e.innerHTML='<a href=default.aspx>test</a>'
}
//-->
</script>
<div onmouseover="onOver(this)" >aaa</div>