刷新我的html页面时自动定位电话

Posted

技术标签:

【中文标题】刷新我的html页面时自动定位电话【英文标题】:Automatic target a phone call when my html page is refresh 【发布时间】:2019-11-23 20:07:19 【问题描述】:

我需要创建一个 jquery 代码来在页面加载时调用一个数字。代码已添加,但无法在手机上使用。

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1,user-scalable=0" />
        <meta name="description" content="">
        <meta name="author" content="">
        <title>test</title>
    </head>
    <body>
        <a id="add_redirect" href="tel:+1-541-754-3010">Call</a>
    </body>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script>
        $(document).ready(function() 
            $("#add_redirect").trigger("click");
        );
    </script>
</html>

【问题讨论】:

【参考方案1】:

始终使用国际拨号格式提供电话号码:加号 (+)、国家代码、区号和号码。虽然不是绝对必要,但最好用连字符 (-) 分隔数字的每个部分,以便于阅读和更好地自动检测。

例如:

电话:+1-303-499-7111

更多信息here。

点击事件不适用于超链接。 您可以改用此解决方法

$(document).ready(function() 
    var href = $("#add_redirect").attr('href');
    window.location.href = href;
);

【讨论】:

我刚刚尝试了您的建议,但直到无法使用手机。请检查我的代码 @AnirbanHajra 您确实加载了 jQuery 吗?请在原始问题中发布整个 html 文件。 我刚刚发布了完整的 HTML 文件代码,请检查并帮助我。 问题是点击事件不起作用。我在上面的答案中发布了一个解决方法。【参考方案2】:

$(document ).ready(function() 
  $("#add_redirect").trigger('click');
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a id="add_redirect" href="tel:+012345678">Call</a>

【讨论】:

我已经用你的代码试过了,但它直到不能在手机上工作。

以上是关于刷新我的html页面时自动定位电话的主要内容,如果未能解决你的问题,请参考以下文章

HTML 编码时自动刷新页面

html页面打开以后自动刷新一次。只要一次

HTML 页面刷新问题

页面刷新后地理自动完成功能不起作用

html页面打开以后自动刷新一次。只要一次

HTML 元标记 - 在HTML文档页面标题中自动刷新,以便在工作编码时在IE FF中预览所有浏览器