2012-07-12 176 views
0

我想知道如何将JavaScript文件中的变量值传递到写入HTML文件顶部的脚本函数中的变量。将变量值传递给脚本函数中的变量(Javascript)

我写的是这样的:

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> 

我没有得到的输出。请帮忙!提前致谢。

基本上我试图创建一个jquery插件就像谷歌分析。

回答

0
<html> 
    <head> 
    <script type="text/javascript" src="testquery.js"></script> 
    <script type="text/javascript"> 
     alert(abc); 
    </script> 
</head> 
<body></body> 
</html> 
+0

test.onload = function(){alert(abc);}代码为我工作....但如何显示图像存储在外部jquery – Christina 2012-07-12 07:07:56

2

该脚本首先加载,请尝试使用onload

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

非常感谢它的工作。我可以知道如何使用外部JavaScript文件显示图像。这是我想要显示从jquery文件调用的图像,而不是变量。 – Christina 2012-07-12 07:04:37

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

})();​ 

以及..在onload已经被告知,但你至少应该切换您的将其附加到头部的方式。