因为执行了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">