วิธีสร้างไฮเปอร์ลิงก์เพื่อโทรไปยังหมายเลขโทรศัพท์บนอุปกรณ์มือถือ?


213

รูปแบบสากลที่เหมาะสมสำหรับการสร้างไฮเปอร์ลิงก์ที่สามารถคลิกได้สำหรับผู้ใช้บนอุปกรณ์มือถือคือการโทรไปที่หมายเลขโทรศัพท์?

รหัสพื้นที่ด้วยเครื่องหมายขีดคั่น

<a href="tel:555-555-1212">555-555-1212</a>

รหัสพื้นที่ไม่มีขีดกลาง

<a href="tel:5555551212">555-555-1212</a>

รหัสพื้นที่มีขีดกลางและ 1

<a href="tel:1-555-555-1212">555-555-1212</a>

รหัสพื้นที่ไม่มีขีดกลางและ 1

<a href="tel:15555551212">555-555-1212</a>

รหัสพื้นที่พร้อมเครื่องหมายขีดคั่น 1 และเครื่องหมาย +

<a href="tel:+1-555-555-1212">555-555-1212</a>

รหัสพื้นที่ไม่มีเครื่องหมายขีดคั่น 1 และเครื่องหมาย +

<a href="tel:+15555551212">555-555-1212</a>

คำตอบ:


183

เครื่องหมายขีดคั่น ( -) ไม่มีความหมายอื่นนอกจากการทำให้จำนวนที่อ่านง่ายขึ้นดังนั้นคุณอาจรวมไว้ด้วย

เนื่องจากเราไม่เคยรู้ว่าผู้เยี่ยมชมเว็บไซต์ของเรามาจากที่ใดเราจึงจำเป็นต้องทำให้หมายเลขโทรศัพท์สามารถโทรจากที่ใดก็ได้ในโลก ด้วยเหตุนี้+สัญญาณที่เป็นเสมอจำเป็น +สัญญาณจะถูกแปลงโดยอัตโนมัติโดยผู้ให้บริการโทรศัพท์มือถือของคุณไปคำนำหน้าโทรระหว่างประเทศยังเป็นที่รู้จักในฐานะ " รหัสทางออก " รหัสนี้แตกต่างกันไปตามภูมิภาคประเทศและบางครั้งประเทศเดียวสามารถใช้หลายรหัสขึ้นอยู่กับผู้ให้บริการ โชคดีที่มันเป็นโทรศัพท์ในพื้นที่การโทรด้วยรูปแบบสากลจะยังคงใช้งานได้

ใช้หมายเลขตัวอย่างของคุณเมื่อโทรจากจีนผู้คนจะต้องกด:

00-1-555-555-1212

และจากรัสเซียพวกเขาจะโทร

810-1-555-555-1212

+สัญญาณแก้ปัญหานี้โดยช่วยให้คุณสามารถที่จะละเว้นคำนำหน้าโทรระหว่างประเทศ

หลังจากคำนำหน้าการโทรระหว่างประเทศมารหัสประเทศ(pdf)ตามด้วยรหัสทางภูมิศาสตร์ (รหัสพื้นที่) ในที่สุดก็หมายเลขโทรศัพท์ท้องถิ่น

ดังนั้นทั้งสองตัวอย่างสุดท้ายของคุณอาจใช้งานได้ แต่คำแนะนำของฉันคือใช้รูปแบบนี้เพื่อให้อ่านง่าย:

<a href="tel:+1-555-555-1212">+1-555-555-1212</a>

หมายเหตุ:สำหรับตัวเลขที่มีคำนำหน้าลำตัวแตกต่างจากรหัสประเทศ (เช่นหากคุณเขียนไว้ในระบบด้วยเครื่องหมายวงเล็บล้อมรอบ a 0) คุณต้องตัดทิ้งเพราะตัวเลขต้องอยู่ในรูปแบบสากล


@ Vreality2007 ที่จริงแล้วโทรศัพท์อาจจะเพิ่มขีดกลางอัตโนมัติ เนื่องจากอยู่ในซอร์สโค้ดของหน้าผู้ใช้จะไม่เคยเห็นเลย หากเป็นผู้ใช้เดสก์ท็อปพวกเขาสามารถเลื่อนเมาส์ไปวางเหนือลิงก์และดูสิ่งที่จะโทรออกได้ แต่นั่นเป็นสาเหตุที่ข้อความการเชื่อมโยงเป็นหมายเลขโทรศัพท์ด้วย อย่างไรก็ตามเนื่องจากไม่มีค่าใช้จ่ายฉันจะรวมไว้ในลิงก์จุดยึดด้วย ทำไมไม่ถูกต้อง
Mike

@ ไมค์เป็นทางเลือกที่หนึ่งยังสามารถใช้+ 00
Matas Vaitkevicius

3
@MatasVaitkevicius จริงๆแล้วไม่ใช่ ไม่ใช่ทุกที่ที่ใช้ 00 เป็นคำนำหน้าการโทรระหว่างประเทศดังนั้นหากมีการใช้หมายเลขอื่นการโทรอาจจะล้มเหลว
Mike

54

-ไม่สำคัญ แต่การ+ลงชื่อเป็นสิ่งสำคัญเมื่อผู้ใช้มือถือกำลังโรมมิ่ง
นี่เป็นรูปแบบมาตรฐาน

<a href="tel:+4917640206387">+49 (0)176 - 402 063 87</a>

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับมันในสเป็คให้ดูยี่ห้อเบอร์โทรศัพท์ "Click-to-Call"


9

ฉันพบรูปแบบนี้ทางออนไลน์และใช้มัน ดูเหมือนว่าจะทำงานโดยมีหรือไม่มีเครื่องหมายขีดคั่น ฉันตรวจสอบแล้วว่ามันใช้งานได้บน Mac ของฉัน (พยายามโทรไปที่หมายเลขใน FaceTime) และบน iPhone ของฉัน:

<!-- Cross-platform compatible (Android + iPhone) -->
<a href="tel://1-555-555-5555">+1 (555) 555-5555</a>

2

ฉันใช้:

Tel: <a href="tel:+123 123456789">+123 123456789</a>

และผลลัพธ์คือ:

โทรศัพท์: +123 123456789

ที่ "Tel:" หมายถึงข้อความล้วนและมีเพียงจำนวนที่เข้ารหัสและคลิกได้


-5

คุณยังสามารถใช้ callto: ########### แทนที่อีเมลรหัสอีเมลด้วยการโทรอย่างน้อยตามไซต์ W3Cschool แต่ฉันไม่มีโอกาสทดสอบ


7
ตามRFC3966tel:#####คุณควรใช้
Itay Grudev

2
callto:เป็นสิ่ง Skype จริง ๆ แล้ว ไม่ได้อยู่ใน RFC ใด ๆ
Alexis Wilke
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.