gpt4 book ai didi

html - 仅禁用一个电话号码的自动格式化?

转载 作者:行者123 更新时间:2023-11-28 00:58:00 26 4
gpt4 key购买 nike

我有一个返回 GPS 坐标的网络应用程序,有时这些坐标会被误解为电话号码,然后被 iOS/macOS Safari/邮件应用程序格式化为链接。我知道<meta name="format-detection" content="telephone=no">在头部将禁用所有电话号码链接,但我只想做我的 GPS 坐标。有什么建议吗?

最佳答案

鉴于 gps 数据以十进制度数格式,并以 html 格式作为电子邮件发送。

电话号码格式化由电子邮件客户端在检测到电话号码并尝试将其链接到拨号程序或信使程序时完成。

将格式化的电话号码

212-389-3934
212.389.3934
(800) 389-3934
1-800-389-3934
(212) 389-3934
212&ndash;389&ndash;3934
212&mdash;389&mdash;3934
212&#x2013;389&#x2013;3934
212&#8211;389&#8211;3934
1&#8211;212&#8211;389&#8211;3934
212&#32;-389&#32;-3934

有两种方法可以解决十进制度被格式化为电话号码的问题。

  1. 让客户修复他们的电子邮件客户端,使其不再这样做。

  1. 通过显示数字来诱使电子邮件客户端认为它已经是一个链接。

<a href=”#” style=”color:#0F3; text-decoration:none”>29.42808 °N -98.48913 °E</a>

下面是旧答案

! To display gps latitude and longitude, 1st make sure that your html is formatted to be html5 compatible.

接下来,如果这不能解决问题,请尝试以下示例,

https://www.w3schools.com/html/tryit.asp?filename=tryhtml5_geolocation_watchposition

<!DOCTYPE html>
<html>
<body>

<p>Click the button to get your coordinates.</p>

<button onclick="getLocation()">Try It</button>

<p id="demo"></p>

<script>
var x = document.getElementById("demo");

function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.watchPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";}
}

function showPosition(position) {
x.innerHTML="Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
</script>

</body>
</html>

纬度和经度分开并标记。

关于html - 仅禁用一个电话号码的自动格式化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52845555/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com