gpt4 book ai didi

javascript - 无法使用 Javascript 打开新窗口

转载 作者:行者123 更新时间:2023-11-28 13:16:12 26 4
gpt4 key购买 nike

我正在尝试制作一个按钮,该按钮将使用用户按下的 javascript 按钮弹出一个新窗口。该按钮显示在网站上,但当我按下它时没有任何反应。我已经在 Chrome 和 Firefox 中尝试过了。我不知道是浏览器设置还是代码错误。

<button onclick="window()">Reminisce</button>

<script type="text/javascript">
function window() {
var w = window.innerWidth;
var h = window.innerHeight;
var rw = Math.random()*w)+1);
var rh = Math.random()*h)+1);

var popup = window.open('http://www.roberthayeskee.com/bush2.html,'_blank','width=rw,height=rh');
}
</script>

谢谢!

最佳答案

window 是代表当前浏览器窗口的全局对象,不能用自定义函数覆盖。

当您按下按钮时,浏览器控制台中应出现类似于以下内容的错误消息,因为 window 是一个对象,而不是可调用函数:

Uncaught TypeError: window is not a function

您应该重命名您的函数,例如到openWindow

<小时/>

此外,在该函数可以工作之前,需要解决上述注释中描述的语法错误。

编辑:正如评论中所述,您似乎可以覆盖window对象。这仍然并不意味着您应该这样做,而且它还会破坏您读取内部高度/宽度的行:

var w = window.innerWidth;

关于javascript - 无法使用 Javascript 打开新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37932910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com