在不同的.js文件之间传递变量

Koi*_*ski 6 html javascript iframe jquery

我在html文档中有2个.js文件,如下所示:

    <script type="text/javascript" src="js/1.js"></script>
    <script type="text/javascript" src="js/2.js"></script>
Run Code Online (Sandbox Code Playgroud)

那个文件也有一个iframe.我在iframe中有2个.js:

    <script type="text/javascript" src="js/2.js"></script>
    <script type="text/javascript" src="js/3.js"></script>
Run Code Online (Sandbox Code Playgroud)

所以2.js在两个文件中.我的计划是将它们连接起来.我不能把3.js放在两个文件中,因为它会弄乱东西.

1.js得到了一个变量.我想在3.js中使用该变量 但我无法弄清楚如何将变量从1.js传递到3.js. 这甚至可能吗?

*变量在1.js中声明.

epa*_*llo 11

您不能通过文件引用"传递"变量.您需要添加代码以将数据从父框架传递到iframe.

如果变量是全局的,那就是

//from the iframe
var theVariable = window.parent.yourVaraibleName;

//from the parent
var theVariable = document.getElementById("iframeId").contentWindow.yourVaraibleName;
Run Code Online (Sandbox Code Playgroud)