<meta name="format-detection" content="telephone=no">
. เมตาแท็กนี้ทำงานในเบราว์เซอร์ Safari เริ่มต้นบนอุปกรณ์ iOS และจะใช้ได้กับหมายเลขโทรศัพท์ที่ไม่ได้รวมอยู่ในลิงก์โทรศัพท์เท่านั้น
1-800-123-4567
<a href="tel:18001234567">1-800-123-4567</a>
บรรทัดแรกจะไม่ได้รับการจัดรูปแบบเป็นลิงก์หากคุณระบุเมตาแท็ก แต่บรรทัดที่สองจะเป็นเพราะมันอยู่ในที่ยึดโทรศัพท์
คุณสามารถนำเมตาแท็กมารวมกันและใช้มิกซ์อินเช่น
a[href^=tel]{
color:inherit;
text-decoration:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
}
เพื่อรักษาสไตล์ของหมายเลขโทรศัพท์ของคุณไว้ แต่คุณต้องแน่ใจว่าคุณใส่มันไว้ในที่ยึดโทรศัพท์
หากคุณต้องการระมัดระวังเป็นพิเศษและป้องกันเหตุการณ์หมายเลขโทรศัพท์ที่มีรูปแบบไม่ถูกต้องด้วยแท็กจุดยึดคุณสามารถเจาะผ่าน DOM และปรับด้วยสคริปต์นี้ ปรับรูปแบบการเปลี่ยนตามที่ต้องการ
$('body').html($('body').html().replace(/^\D?(\d{3})\D?\D?(\d{3})\D?(\d{4})/g, '<a href="tel:+1$1$2$3">($1) $2-$3</a>'));
หรือดีกว่าโดยไม่ต้อง jQuery
document.body.innerHTML = document.body.innerHTML.replace(/^\D?(\d{3})\D?\D?(\d{3})\D?(\d{4})/g,'<a href="tel:+1$1$2$3">($1) $2-$3</a>');