AJAXを使用して要素を構築<div>
していて、ZeroClipboard機能を追加したいと思います。Firebugは、コードが正しくビルドされていることを示しています。生のHTMLテストページにコピーすると、それも機能します。ビルドはオンロードでは発生していませんが、順調に進んでいます。
コードは次のとおりで、新しい要素を作成するいくつかの関数を呼び出します。
dom_append_child_with_onclick ("img",export_id,"icon_active",report_heading_id, "event.cancelBubble = true;");
dom_append_child ("div",export_script_id,"",report_heading_id);
text = "<script language='JavaScript'>var clip" +rnum +"=new ZeroClipboard.Client();clip"+rnum+".setText('');clip"+rnum+".addEventListener('mouseDown',function(client){alert('firing');clip"+rnum+".setText(document.getElementById('SL40').value);});clip"+rnum+".glue('XR"+rnum+"','RH"+rnum+"');</script>";
document.getElementById(export_script_id).innerHTML=text;
私の質問:スクリプトをに挿入するとき<body>
、それを起動するために何かをする必要がありますか?スクリプトが機能していないようで、アラート「発砲」を表示できません。
注:cancelBubbleは、基になる要素のonClick関数を停止するためのものです。フラッシュを動かせれば不要かもしれません。
ありがとう。