open 和 javascript 为 function open(){ var id = "10"; } 每当我点击浏览器中打开的文本时-6ren">
gpt4 book ai didi

javascript - onclick ("open()") 事件后 html 页面消失

转载 作者:行者123 更新时间:2023-12-01 00:55:34 25 4
gpt4 key购买 nike

我写了一个html作为

html>
<head>

</head>
<body>
<span onclick = "open()">open</span>

<script src= "script.js"></script>
</body>
</html>

和 javascript 为

function open(){

var id = "10";

}

每当我点击浏览器中打开的文本时,整个页面都会被删除。 “open”是 javascript 中的保留字,就像它起作用的任何方法名称一样(屏幕不会被删除)。只是想知道幕后发生了什么。任何信息表示赞赏。

最佳答案

我最近实际上遇到了一个类似的问题 - 发生这种情况的原因是因为 open() 被解释为 window.open()。当没有参数传递到该函数时,它将导航到一个空白窗口。

您可以通过将脚本放在头部来规避此问题,但更好的建议是为您的函数指定一个更有意义的名称。

旁注:不确定跨浏览器的行为是否相同,但在 Google Chrome 中,调用 open() 会打开一个新选项卡。

在此处进一步阅读该功能:https://developer.mozilla.org/en-US/docs/Web/API/Window/open

关于javascript - onclick ("open()") 事件后 html 页面消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56605349/

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