gpt4 book ai didi

javascript - 我需要什么 javascript 同时打开两个网页并关闭上一个选项卡?

转载 作者:行者123 更新时间:2023-11-28 02:22:57 25 4
gpt4 key购买 nike

我正在做一个考试项目,学生将点击一个选项,该选项将打开两个包含不同案例研究的选项卡并关闭前一个选项卡,但我没有使用 Javascript 的经验,我不确定如何处理问题。

它建立在 Wordpress 之上,我试过使用各种插件,但都失败了。我已经设法获得在新标签页中打开的链接(与关闭前一个标签页或打开两个带有单独网页的标签页没有什么不同。

我们目前在 HTML 中使用 anchor 标记并将 javascript 内联,但我认为我们可能需要以不同的方式解决它,可能是通过调用 javascript 文件。

我们想使用 Javascript,因为它允许我们添加代码以在用户点击链接时跟踪他们。

页面布局非常基本,只有一个链接(它有一个网页浏览转换跟踪代码来跟踪参加考试的学生人数)所以脚本与其他任何东西冲突的可能性很小,这就是为什么之前选项卡应自动关闭以避免分心

<a href="http://www.example.com" onclick="window.open('https://www.example.com');return false">Example</a>

它会在新标签页中打开网页,但我不确定如何让它打开两个新标签页(不同的 URL)并关闭前一个标签页。

(我注意到有类似的问题,但没有解决关闭上一个选项卡的问题)

最佳答案

如果您想同时执行所有 3 个操作,那么您可能需要创建一个函数来执行所有这三个操作,然后使用 onclick 事件调用该函数。

<a href="http://www.example.com" onclick="myFunction()">

然后您将在 JS 文件中定义函数并将其链接到您的 html。像这样:

<script src="myscripts.js"></script>

JS 文件(在这个例子中)将被命名为 myscripts.js 并且看起来像这样:

function myFunction(){
window.open('url1.com');
window.open('url2.com');
window.close()
}

不幸的是,如果该窗口不是由脚本打开的,则您无法使用 Window.close() 关闭窗口,因此这是另一个问题。如果没有关于用户首先如何到达此页面的更多信息,我真的无法提出解决方法。

关于javascript - 我需要什么 javascript 同时打开两个网页并关闭上一个选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56332349/

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