javascript click event onload page href whatsapp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript click event onload page href whatsapp相关的知识,希望对你有一定的参考价值。

我在我的页面中有锚标记。我想触发点击事件onload。这意味着我想打开这个链接"whatsapp://send?text=test&phone=+123456789"去whatsapp。如果手动单击,但链接页面上没有工作,则链接正在运行。与jquery相同的结果。反正有没有这样做?

这就是我所拥有的:

<body onload="document.getElementById('openwhatsapp').click();">
    <a id="openwhatsapp" href="whatsapp://send?text=test&phone=+123456789">whatsapp</a>
</body>

为了澄清这一点,与http://的联系没有问题,它的工作原理。只是不为whatsapp://工作?

答案

首先,不要使用内联JS。这是不对的。

现在来解决方案。你为什么不试试像

document.body.onload = function(){
     window.location.href = "whatsapp://send?text=test&phone=+123456789";
}

如果您仍想坚持使用内联JS,我建议使用javascript:为您的代码添加前缀,因为有些浏览器会忽略内联JS。

所以现在你的代码就变成了

<body onload="javascript:document.getElementById('openwhatsapp').click();">
    <a id="openwhatsapp" href="whatsapp://send?text=test&phone=+123456789">whatsapp</a>
</body>
另一答案

也许location.href对你来说是一个很好的解决方案。

<body onload="location.href = 'whatsapp://send?text=test&phone=+60123456789">
     <a id="openwhatsapp" href="whatsapp://send?text=test&phone=+60123456789">whatsapp</a>
</body>
另一答案

尝试这样的事情

<href="intent://send/0123456789#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">

当你点击链接时发生了什么?任何错误或空白页?

另一答案

你可以使用,$(window).load(function() {})甚至$(document).ready(function() {})

$(window).load(function() {
  location.href = 'whatsapp://send?text=test&phone=+60123456789'
});

$(window).load(function() {
  location.href = 'whatsapp://send?text=test&phone=+60123456789'
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<a id="openwhatsapp" href="whatsapp://send?text=test&phone=+60123456789">whatsapp</a>
另一答案

如果你想在加载时运行它,那你为什么不使用:

window.location = "whatsapp://send?text=test&phone=+123456789"

以上是关于javascript click event onload page href whatsapp的主要内容,如果未能解决你的问题,请参考以下文章

Javascript学习笔记

.on("click") 在 iOS 上不起作用

javascript 摘要我检查的输入

事件监听器,JavaScript

jQuery on()方法使用

javascript click event onload page href whatsapp