javascript - 在必应移动版上使用 JavaScript 打开多个选项卡

标签 javascript microsoft-edge bing

我知道如何使用 JavaScript 打开多个选项卡,但我的解决方案似乎不适用于“必应移动版”。

我正在努力实现以下目标。

  • 每当用户点击“立即调用”按钮时,都应调用指定号码,并且页面应重定向到其他页面。

为此,我使用的示例代码是,

<a id="makeCall" onclick="callNRedirect()">  <!-- Target blank, if you want to open in new tab -->

   <img alt="Call icon" src="https://static.wixstatic.com/media/14e16f_9f3a8d8153914af3b9ee7c1bb7218506~mv2.png/v1/fill/w_354,h_212,al_c,usm_0.66_1.00_0.01/14e16f_9f3a8d8153914af3b9ee7c1bb7218506~mv2.png" style="width: 170px;" />

</a>

<script type="text/javascript">
 
   let callNRedirect = function(){
       makeCall().then(function() {
           window.top.location.href = 'http://www.business-insurance-now.com/call2';
       });
  
   }

   async function makeCall() {
       window.open("tel:989898", “_blank”);
   }
</script>

问题是,它在基于 Webkit 的浏览器上运行良好,但移动版 Bing 和 Microsoft Edge 无法按预期运行。

演示的实时链接:https://codestroke.blogspot.com/2018/10/samples-samples-everywhere.html

Bing 应用不会打开拨号应用。 Edge 应用不会重定向到该页面。

更新:看起来 Edge 阻止了重定向,所以有点解决了。虽然不确定 bing!

最佳答案

下面是一个使用 HREF 打开 2 个链接的简单示例。

<a href="http://Microsoft.com" onclick="window.open('http://Bing.com');
return true;">multiopen</a>

如果您想打开超过 2 个链接,那么您可以尝试引用下面的示例。

<!DOCTYPE html>
<head>

<script>
function demo()
 {
    
    window.open('http://yahoo.com');
    window.open('http://bing.com');
    window.open('http://microsoft.com');
};
</script>
</head>
<body>
 <a href="#" onclick="demo()">multiopen</a>
</body>
</html>

关于javascript - 在必应移动版上使用 JavaScript 打开多个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52795741/

相关文章:

javascript - 使用后退按钮时如何防止 Safari ios 移动缓存?

azure - 在 LUIS.ai 中使用 Bing SpellChecker

ruby-on-rails - 使用 Bing API 示例的 Rails 站点搜索?

javascript - postBack后滚动到页面底部

javascript - 如何检查单元格是否已填充?JS

Microsoft Edge 浏览器中的 css 对齐问题

javascript - getElementById 在 IE 11(可能是 Edge)的 DOM 树中明确存在的非常具体的 ID 上失败 - 为什么?

jupyter-notebook - 如何让 jupyter 能够启动 MS。边缘

java - 保证正确获取www.bing.com/内容的方法

javascript - 使用新的 ActiveXObject 时如何格式化生成的 Excel 文件 ("Excel.Application");