0

JavaScript ファイルの変数の値を、HTML ファイルの上に記述されたスクリプト関数の変数に渡す方法を知りたいです。

私は次のように書きました:

myjsfile.js :

var abc = "10";

HTML ファイル:

<html>
<head>
<script type="text/javascript">
(function() {

var test = document.createElement('script'); test.type = 'text/javascript'; test.async = true;

test.src = 'testquery.js';

var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(test, s);

alert(abc);
})();

</script>
</head>
<body>
</body>
</html>

出力が得られません。助けてください!前もって感謝します。

基本的に、Google アナリティクスと同じように jquery プラグインを作成しようとしています。

4

3 に答える 3

2

スクリプトを最初にロードする必要があります。使用してみてくださいonload

test.onload=function(){alert(abc);}
于 2012-07-12T07:01:24.770 に答える
0
<html>
  <head>
    <script type="text/javascript" src="testquery.js"></script>
    <script type="text/javascript">
        alert(abc);
    </script>
 </head>
 <body></body>
</html>
于 2012-07-12T07:00:35.103 に答える
0

これを試して:

(function() {

    var test = document.createElement('script');
    document.getElementsByTagName('head')[0].appendChild(test);
    test.type = 'text/javascript';
    test.src = 'testquery.js';

    test.onload = function () {
        alert(abc);
    }

})();​

まあ..オンロードはすでに伝えられていますが、少なくともそれを頭に追加する方法を切り替える必要があります。

于 2012-07-12T07:09:25.270 に答える