1

マルチプルファイルがあります:

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にアクセスするにはどうすればよいですか?助けてくれてありがとう!

4

1 に答える 1

4

iframe内から次のことを試してください。

window.parent.session_id

window.topネストされたiframeが多数ある場合にも機能するはずです。

window.top.session_id
于 2012-11-12T20:51:59.563 に答える