2012-05-12 5 views
0

私はonclickイベントハンドラを使用して自分のHTMLコードにリンクを持っています。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

私はそれが私が知っている唯一の方法であるので、画像をポップアップするwan'tので... – lpostula

+0

Btwそれはあなたの答えThksで多くの仕事です – lpostula