javascript - 如何从javascript打开一个新窗口/标签
问题描述
它在一年前工作,但现在它打开一个新窗口/选项卡(这是正确的行为),但它保持空白并且不打开指定的 URL。
我在 Chrome 设置中允许弹出窗口,但结果仍然相同。
手动粘贴和执行 URL 可以正常工作(例如https://api.whatsapp.com/send?text=bla)。
<p>
<span class="tooltip"
><i class="fa fa-whatsapp"></i> <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;
}
解决方案
我设法解决了这个问题。使用 onclick 代替 href,如下所示:
href="#" onclick="sendWA(); return false;"
推荐阅读
- angular - 是否有用于创建/处理 HTTP 流的 RXJS 标准?
- graphql - 为什么每个 GraphQL 查询/突变都有“两个名称”?
- bash - 为什么这个 bash/shell 脚本要从字符串中删除重复字符?
- r - 无法从未跟踪的更改中删除 .Rproj.user 文件夹
- django - 在 django 中间件中检索堆栈跟踪
- python - SQLAlchemy多表加入模型类的关系字段
- html - 在 Safari 中,悬停在 SVG 元素上会导致滚动元素重置其滚动位置?
- python - 决策树学习
- python - 抓取亚马逊产品名称
- python - 在 Flask 路由上出现未找到的错误?