2012-05-12 46 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