-1

外部のjavascriptファイルを含めて実行するために隠しヘッダーでjavascriptを実行する方法は?

使用する

document.createElement('script');
var js = documemnt.getElementsByTags('head')[0];
js.src = "file.js"; // File location
js.type = text/javascript;

head.appendChild(js);

head セクションに追加します。同様の方法でJavaScriptコードを実行し、後ろに隠れているヘッドに追加して実行し.removeChild()、コードが実行された後にコードを削除したいと考えています。隠し頭でコードを実行する方法を教えてください。

編集//
例ではScriptManager、Referene: public final class ClientScriptManagerを使用して、クライアント側のスクリプトを処理し、javascript を非表示にして実行します 。ScriptManager.RegisterStartupScriptを使用してコード ビハインドから javascript 関数を呼び出します。
それの参照もありませんが、asp.netで。「商用利用なしでaspを使用すると遅くなるだけなので」、 asp.netなしでjavascriptのみで使用する方法を教えてください。

4

2 に答える 2

2

たとえば、新しいノードを変数に保持しておらず、未定義の変数に追加しようとしていたなど、コードにいくつかのタイプミスがあります。

var js = document.createElement('script'),
    head = document.getElementsByTagName('head')[0];
js.src = 'file.js'; // whatever
js.type = 'text/javascript';
head.appendChild(js);
head.removeChild(js);

今後は、問題のあるページで Web コンソールを開いて、エラー メッセージが表示されるかどうかを確認してください。

于 2013-09-18T13:08:56.243 に答える
0

コードをコピーして貼り付けたり、ずさんに入力したりしませんでしたか? そのはず:

var head = document.getElementsByTagName( "head" )[ 0 ],
    js = document.createElement( "script" );
js.src = file;
js.type = "text/javascript";
head.appendChild( js );
于 2013-09-18T13:07:53.887 に答える