好像whichEl.attachEvent('onclick',eval("window.open(whichEl.src);"));中的eval不需要,直接用"window.open(whichEl.src);"做参数就行了。也可以这样定义事件的处理函数:
whichE1.onclick=function
{
window.open(whichE1.src);
}
whichE1.onclick=function
{
window.open(whichE1.src);
}
调试欢乐多
把window.open(whichEl.src);写进一个函数,
如function xxx(){
window.open(whichEl.src);
}
然后这么写:
whichEl.attachEvent('onclick',xxx);
(注意xxx后面不要加括号)
或者这么写:
whichEl.attachEvent('onclick',new Function('xxx()'));如果不行,就当我帮你顶了!
UP!!!
<script language="javascript">
img_1=document.getElementById("img_1");
img_1.onclick=function(){
alert("AAAAAAAAAAAAAAAA");
}
</script>
function timeGo()
{
imgColl=document.all.tags("img");
for(i=0; i<imgColl.length; i++) {
whichEl=imgColl[i];
if(whichEl.width>600)
{
whichEl.width=600;
whichEl.onclcik=function()
{
window.open(this.src,"","")
}
whichEl.alt="点击放大";
}
}
}
//setInterval("timeGo()",1000); 没看出有必要循环循环调用</script>
<body onload="timeGO()">