2012-05-12 41 views
0

我在我的html代码中使用了一个onclick事件处理程序。Javascript DOM - onclick

该处理程序在我的代码中插入一个链接,它自己是一个onclick事件处理程序。

这里是代表这个小提琴:

http://jsfiddle.net/qENap/

我的问题是,对DOM的onclick处理程序生成的链接会被自动调用。

我做错了什么?

+1

那么,你的问题是什么? http://jsfiddle.net上的示例将非常有用。 –

+0

你能告诉我们你做了什么 – mgraph

+1

我完全不理解这个问题......听起来有点像你正在执行你的处理程序并将返回值赋给'.onclick',但我真的不确定。 –

回答

4

eLink.onclick应该有一个关闭分配给它,而不是一个字符串。

如果要使用字符串版本,请使用eLink.setAttribute("onclick","......");,但不建议这样做。

或者,只是这样做:

eLink.onclick = function() {window.open(dir+"/"+file,"Images","width=1200,height=800");}; 

不过,我可能会问,为什么你不能只设置相应的href并添加target="Images"

+0

因为我不想弹出的图片,所以这是我知道的唯一方法... – lpostula

+0

Btw它的工作与你的答案很多 – lpostula