gpt4 book ai didi

javascript - window.open 与参数一起使用时不会打开新窗口

转载 作者:行者123 更新时间:2023-12-03 16:46:20 24 4
gpt4 key购买 nike

点击 HyperLink ,我调用下面的函数

window.open("<%=forHyperLink%>",'name','height=600,width=800');

问题是,对于上面的行,只有一次超链接点击有效(即点击另一个超链接,不打开窗口)

但是如果我删除 window.open 的参数并简单地使用

window.open("<%=forHyperLink%>");

然后单击每个超链接都会打开一个新窗口。

请指教。

最佳答案

更改每个链接每个窗口的名称,这样初次点击时打开的窗口就不会被重复使用。

我猜测点击其他链接会打开初始/当前打开的弹出窗口中的链接,并导致混淆,因为它不会打开新窗口。

// first window to open
window.open("first.html",'name','height=600,width=800');

// opens in the same window where first.html is opened because
// it targets the same window called `name`
window.open("second.html",'name','height=600,width=800');

// this works because by default it will open a new one everytime it is executed
window.open("new.html");

// opens a window with unique name
window.open("<%=forHyperLink%>",'name_' + Math.random(),'height=600,width=800');

关于javascript - window.open 与参数一起使用时不会打开新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5828295/

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