<script>
var win=null;
function openSunWindow(url){
win=window.open(url, "win");
}
function func(){
alert(win.document);
}
</script>
<input type="button" onclick="openSunWindow('popup.html')" value="Open Local"/>
<input type="button" onclick="openSunWindow('http://www.baidu.com')" value="Open WWW"/>
<input type="button" onclick="func()" value="Test"/>
为什么window.open打开的本地窗口后win.document就是子窗口的document对象
而打开互联网url后win.docuement就是undefine呢?代码如上
是只能操作本地资源还是怎么回事?求解
var win=null;
function openSunWindow(url){
win=window.open(url, "win");
}
function func(){
alert(win.document);
}
</script>
<input type="button" onclick="openSunWindow('popup.html')" value="Open Local"/>
<input type="button" onclick="openSunWindow('http://www.baidu.com')" value="Open WWW"/>
<input type="button" onclick="func()" value="Test"/>
为什么window.open打开的本地窗口后win.document就是子窗口的document对象
而打开互联网url后win.docuement就是undefine呢?代码如上
是只能操作本地资源还是怎么回事?求解
恩,就是跨域的问题。伪造domain也行不通,好在有chrome神器。轻松完成js注入。问题已解决