0

ページが読み込まれる前 (またはページで他の JavaScript コードが呼び出される前) に JS コードを呼び出すことはできますか? 例: Web ブラウザー コントロールを使用して "http://google.com" に移動しますが、Google の js コードが実行される前に、"alert('one moment!');" のような処理を実行したいと考えています。

これをどのように達成できるかについてのアイデアはありますか? 完全にロードする前に何らかの方法でhtmlを変更し、js関数を追加してから、invokescriptを使用して実行する必要があると思いますが、どうすればよいかわかりません。

4

4 に答える 4

1

私の最初の提案は、内でスクリプトを使用することです<head> tag

<body>
    <head>
    <script type="text/javascript">
        // ...
    </script>

jQueryを使用できます:

$(document).ready(function()
{
    // ...
});

または:

window.onload = function()
{ 
    // ...
}

いずれにせよ、この種のことをしないように特別な努力をしなければなりません。特にユーザーの操作が含まれる場合は、非常に悪い習慣です。

于 2013-01-17T04:28:36.607 に答える
0

ローディング画面を実装しようとしていますか?ページの読み込み時にポストバックを強制し、ポストバックで重い作業を行い、ポストバックが完了したら読み込み画面を非表示にすることでそれを行いました.

于 2013-01-17T04:28:59.410 に答える
0

次のコードをページの上部に配置します。これは、ドキュメント全体がロードされる前に呼び出されます

<script type="text/javascript">
    // add javascript code
    alert('Page not even loaded but the javascript runs');
</script>

これは必要なことを行います。DOM オブジェクトが完成し、ページの読み込みが完了した後にスクリプトを実行する場合は、document.ready で実行します。

于 2013-01-17T04:36:08.407 に答える
0

C# (Razor Render エンジン) を使用する場合は、ページの上部で次のコードを使用できます。

@if(true){
<script>
 // your script
</script>
}
于 2016-05-31T13:08:35.370 に答える