Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在脚本函数(Javascript)中将变量值传递给变量_Javascript_Jquery - Fatal编程技术网

在脚本函数(Javascript)中将变量值传递给变量

在脚本函数(Javascript)中将变量值传递给变量,javascript,jquery,Javascript,Jquery,我想知道如何将JavaScript文件中变量的值传递给写在HTML文件顶部的脚本函数中的变量 我是这样写的: myjsfile.js: HTML文件: (功能(){ var test=document.createElement('script');test.type='text/javascript';test.async=true; test.src='testquery.js'; var s=document.getElementsByTagName('script')[0];s.par

我想知道如何将JavaScript文件中变量的值传递给写在HTML文件顶部的脚本函数中的变量

我是这样写的:

myjsfile.js:

HTML文件:


(功能(){
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);
警报(abc);
})();
我没有得到输出。请帮忙!提前谢谢

基本上,我正在尝试创建一个jquery插件,就像Google analytics一样。


<html>
  <head>
    <script type="text/javascript" src="testquery.js"></script>
    <script type="text/javascript">
        alert(abc);
    </script>
 </head>
 <body></body>
</html>
警报(abc);
必须首先加载脚本,请尝试使用
onload

test.onload=function(){alert(abc);}
试试这个:

(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);
    }

})();​

嗯。。已告知加载,但您至少应该改变将其附加到头部的方式。

非常感谢它的有效性。我可以知道如何使用外部javascript文件显示图像吗。这不是我要显示的变量,它是从jquery文件.test.onload=function()调用的。{alert(abc);}代码对我有用。。。。但是如何显示存储在外部jquery中的图像呢
test.onload=function(){alert(abc);}
(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);
    }

})();​