gpt4 book ai didi

javascript - `window.open` 函数不打开弹出窗口,但会消失现有的 html 和其他代码

转载 作者:行者123 更新时间:2023-11-28 04:19:03 27 4
gpt4 key购买 nike

我有一个非常简单的代码,它试图打开一个弹出窗口,但它破坏了整个 html 和其他代码。

代码如下:

<head>
<script type="text/javascript">
function write(){
/* var w = String(window.offsetWidth),
s = String(window.offsetHeight);*/

var s = window.open('', 'MsgWindow', '_blank');
};
</script>
</head>
<body>
<button onclick="write();" id="writeBtn">Write</button>
</body>

如此简单,但它什么都不做!

我不知道是什么问题。

注意事项...

  • 点击按钮后屏幕变白,所有元素消失
  • 当我在谷歌控制台中看到这个时,令我震惊的是所有 html 代码都消失了
  • 我什至尝试写入变量 s,例如 s.document.write('sanmveg') 但那没有用

问题是什么?

最佳答案

重命名您的函数。 document.write() 被调用而不是您的函数。调用不带参数的 document.write() 会导致像这样的意外行为。

function mywrite() {
var s = window.open('', 'MsgWindow');
};
<button onclick="mywrite();" id="writeBtn">Write</button>

关于javascript - `window.open` 函数不打开弹出窗口,但会消失现有的 html 和其他代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185187/

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