gpt4 book ai didi

javascript - 检测用户何时想要在新窗口/选项卡中打开

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

我正在编写一个 AJAX 应用程序,因此页面上的每个链接都是 javascript 链接 (href="javascript:void(blahblah)")。其中一些在 iframe 中的盒装、绝对定位的 div 元素(可以拖动)中打开小网页。

这看起来不错,但如果用户中键单击链接,他将无法在新选项卡中打开页面,因为浏览器尝试在新页面上执行脚本,但失败了。

所以我想做的是:

  • 如果用户单击链接,则会在 iframe 中的绝对定位 div 中打开网页。 (目前有效)。
  • 如果用户单击这些链接(或以某种方式在新选项卡/窗口等中打开链接),页面应按预期加载到新选项卡/窗口中。
  • 可选:中键单击不应对所有其他 JavaScript 链接执行任何操作。

有没有一种(最好是跨浏览器)方法来实现这一点?

编辑:此网络应用程序是一个浏览器游戏,它使用 Canvas 元素来渲染游戏世界,因此我不介意您的解决方案是否仅适用于支持 Canvas 的浏览器。

最佳答案

Is there a (preferably cross browser) way to accomplish this?

是的,不要这样做href="javascript:void(blahblah)"build on things that work.

关于javascript - 检测用户何时想要在新窗口/选项卡中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6000728/

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