<script type="text/javascript">
function xxx()
{
e=event
document.write(e.screenX)//可以顺利执行
document.write(e.screenY)//如果不再一次声明e=event,这一句就执行不了
}
</script>
</head>
<body onmousedown="xxx()">只有在ie7和ie8,下才会出现这个问题,ie6、谷歌opera都没有问题为什么每次执行完document.write,e好像会被删除,要重新给e声明
楼主可以循环一下document.wirte()就知道了..
e="x"
document.write(e+"<br />")
document.write(e+"<br />")
//如果说清除页面,连变量都会删除,那为什么上方的代码可以执行,下方却不行
e=event
document.write(e.screenX)
document.write(e.screenY)document.write(event.screenX)
document.write(event.screenY)//直接引用event对象也行
write可以接受多个参数,依次输出!!
write会重新创建新的文档流