onclickイベントハンドラーを使用してHTMLコードにリンクを取得しました。
onclickハンドラーは、自分自身のイベントハンドラーを使用して、コードのどこかにリンクを挿入します。
これを表すフィドルは次のとおりです。
私の問題は、DOMで生成されたリンクのonclickハンドラーが自動的に呼び出されることです。
私は何を間違えましたか?
onclickイベントハンドラーを使用してHTMLコードにリンクを取得しました。
onclickハンドラーは、自分自身のイベントハンドラーを使用して、コードのどこかにリンクを挿入します。
これを表すフィドルは次のとおりです。
私の問題は、DOMで生成されたリンクのonclickハンドラーが自動的に呼び出されることです。
私は何を間違えましたか?
eLink.onclick文字列ではなく、クロージャを割り当てる必要があります。
文字列バージョンを使用する場合は、を使用しますeLink.setAttribute("onclick","......");が、これはお勧めしません。
または、次のようにします。
eLink.onclick = function() {window.open(dir+"/"+file,"Images","width=1200,height=800");};
hrefしかし、なぜ適切なものを設定して追加できないのかと尋ねてもよいtarget="Images"でしょうか。