首页 > 解决方案 > 如何从javascript打开一个新窗口/标签

问题描述

它在一年前工作,但现在它打开一个新窗口/选项卡(这是正确的行为),但它保持空白并且不打开指定的 URL。

我在 Chrome 设置中允许弹出窗口,但结果仍然相同。

手动粘贴和执行 URL 可以正常工作(例如https://api.whatsapp.com/send?text=bla)。

<p>
  <span class="tooltip"
    ><i class="fa fa-whatsapp"></i>&nbsp;&nbsp;<a
      id="lblSuccess2"
      href="javascript:sendWA()"
      target="_blank"
      ><span class="tooltiptext" id="myTooltip2"
        >Klik om te delen via WhatsApp</span
      >WhatsApp</a
    ></span
  >
</p>
function sendWA() {
  var tekst = document.getElementById("txtVoorbeeldtekst").value;
  var uriWA = "https://api.whatsapp.com/send?text=".concat(
    encodeURIComponent(tekst)
  );
  window.open(uriWA, "_blank");
  return false;
}

标签: javascript

解决方案


我设法解决了这个问题。使用 onclick 代替 href,如下所示:

href="#" onclick="sendWA(); return false;"

推荐阅读