为什么我的“调整大小”按钮不调整“创建窗口”-按钮创建的窗口的大小?我已经搜索过,但没有找到有效的答案。我现在全都没主意了。请帮忙!

<div id="windowbuttons">
<button onclick="openWin()">Create window</button>
<button onclick="resizeWin()">Resize window</button>

<script>
var myWindow;

function openWin()
{
myWindow = window.open("http://www.google.com","", "width=100,height=100");
}

function resizeWin()
{
myWindow.resizeBy(250,250);
myWindow.focus();
}
</script>
</div>


当我从window.open删除URL时,它确实可以正常工作,因此它看起来像

function openWin()
{
myWindow = window.open("","", "width=100,height=100");
}


到底是怎么回事?

最佳答案

var myWindow;

function openWin()
{
    myWindow = window.open("http://localhost","", "width=100,height=100");
}

function resizeWin()
{
    myWindow.resizeBy(250,250);
    myWindow.focus();
}

<div id="windowbuttons">
    <button onclick="openWin()">Create window</button>
    <button onclick="resizeWin()">Resize window</button>
</div>





您要在新窗口中打开http://google.com,然后尝试从脚本中调整http://google.com的大小,这是受限制的。为了解决这个问题,您的子窗口必须与父窗口位于同一主机和端口上

关于javascript - 通过不工作也不知道为什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19997987/

10-11 22:28
查看更多