gpt4 book ai didi

javascript - 如何打开父级中的所有window.open onclick函数

转载 作者:行者123 更新时间:2023-12-03 03:22:47 26 4
gpt4 key购买 nike

在我的项目中,有几个包含 onclick 事件的 div 元素,如下所示:

<div id='main'>

<div onclick='window.open("/folder/file.php", "_self")'>
Content
</div>

<div onclick='window.open("/folder/file.php", "_self")'>
Content
</div>

<div onclick='window.open("/folder/file.php", "_self")'>
Content
</div>

<div onclick='window.open("/folder/file.php", "_self")'>
Content
</div>
</div>

我现在遇到的问题是,该页面可以在普通浏览器窗口中打开,也可以在弹出窗口中打开。如果此页面在弹出窗口中打开,我希望所有这些 onclick 链接都在父窗口中打开。有没有办法用 javascript 甚至 jquery 来实现这一点?

最佳答案

定义您自己的函数来打开 URL,并让它检查窗口是否是弹出窗口。

function my_open(url) {
if (window.opener) { // We're in a popup
window.opener.location = url;
} else {
window.location = url;
}
}

然后使用onclick='my_open("/folder/file.php")'

关于javascript - 如何打开父级中的所有window.open onclick函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46497160/

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