多个文件和iFrame的范围

时间:2012-11-12 20:45:17

标签: javascript html windows-runtime

我有多个文件:

default.html中

<script src="/js/global.js"></script>
<script src="/js/default.js"></script>

global.js:

var session_id=null;

default.js:

session_id = "stuffs";
console.log(session_id); //works

chatroom.html(default.html中的iframe)

<script src="/js/global.js"></script>
<script src="/pages/chatroom/chatroom.js"></script>

chatroom.js:

console.log(session_id);//doesn't work. returns 

如何在chatroom.js中访问session_id?谢谢你的帮助!

1 个答案:

答案 0 :(得分:4)

在iframe中尝试以下操作:

window.parent.session_id
如果您有许多嵌套的iframe,

window.top也应该有效:

window.top.session_id