una que página para pagina otra misma hipervinculos hipervinculo hacer externos enlazar enlaces enlace ejemplos dentro como codigo html ios hyperlink sms
https://www.zipwhip.com/create-sms-button/

que - href html ejemplos



Cómo rellenar previamente el texto del cuerpo del sms a través de un enlace html (17)

(Solo un poco de tema), pero tal vez si buscaste, podrías tropezar aquí ... En markdown (probado con parsedown y en iOS / android) podrías hacer:

[Link](sms:phone_number,?&body=URL_encoded_body_text) //[send sms](sms:1234567890;?&body=my%20very%20interesting%20text)

¿Cómo usar un enlace html para abrir la aplicación sms con un cuerpo precargado?

Todo lo que he leído parece indicar que sms: 18005555555? Body = bodyTextHere

Debería funcionar, pero en el iPhone, esto no funciona. Si saco el cuerpo = bodyTextHere, y simplemente uso sms: phonenumber, funciona.

He visto varias instancias en las que los códigos QR hacen esto a través de un enlace de safari. ¿Cómo pueden rellenar previamente el texto del cuerpo?


Cada versión del sistema operativo tiene una forma diferente de hacerlo. Eche un vistazo a la biblioteca sms-link


Descubrí que, en el iPhone 4 con IOS 7 , PUEDE poner un cuerpo a los SMS solo si establece un número de teléfono en la lista de contactos del teléfono.

Entonces, lo siguiente funcionará si 0606060606 es parte de mis contactos:

<a href="sms:0606060606;body=Hello my friend">Send SMS</a>

Por cierto, en iOS 6 (iPhone 3GS), funciona solo con un cuerpo:

<a href="sms:;body=Hello my friend">Send SMS</a>



Encontramos un método propuesto y probado:

<a href="sms:12345678?body=Hello my friend">Send SMS</a>

Aquí están los resultados:

  • iPhone4 - falla (cuerpo de mensaje vacío);
  • Nokia N8 - ok (cuerpo del mensaje - "Hola, amigo", a "12345678");
  • HTC Mozart: error (mensaje "página no admitida" (después de hacer clic en el enlace "Enviar sms"));
  • HTC Desire - error (mensaje "Destinatario (s) inválido (s):
    <12345678? Body = Hellomyfriend> "(después de hacer clic en el enlace" Enviar sms ")).

Por lo tanto, concluyo que en realidad no funciona, con este método al menos.


La solución de Bradorego es lo que funcionó para mí, pero aquí hay una respuesta más amplia.

Una pequeña consideración es que necesitas codificar el cuerpo usando %20 vez de + . Para PHP, esto significa usar rawurlencode($body) lugar de urlencode($body) . De lo contrario, verá más signos en el mensaje en las versiones anteriores de iOS, en lugar de espacios.

Aquí hay una función jQuery que reajustará sus enlaces SMS para dispositivos iOS. Android / otros dispositivos deberían funcionar normalmente y no ejecutarán el código.

HTML:

<a href="sms:+15551231234?body=Hello%20World">SMS "Hello World" to 555-123-1234</a>

jQuery:

(function() { if ( !navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ) return; jQuery(''a[href^="sms:"]'').attr(''href'', function() { // Convert: sms:+000?body=example // To iOS: sms:+000;body=example (semicolon, not question mark) return jQuery(this).attr(''href'').replace(/sms:(/+?([0-9]*))?/?/, ''sms:$1;''); }); })();

Considere usar una clase como a.sms-link lugar de a[href^="sms:"] si es posible.


Ni Android ni iPhones admiten actualmente el elemento de copia del cuerpo en un hipervínculo de Tap a SMS. Sin embargo, se puede hacer de forma programática,

MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init]; picker.messageComposeDelegate = self; picker.recipients = [NSArray arrayWithObject:@"48151623"]; picker.body = @"Body text."; [self presentModalViewController:picker animated:YES]; [picker release];


No hay necesidad de dos etiquetas de anclaje separadas para Android e iOS. Esto debería ayudar.

// Sin número de contacto
<a href="sms:?&body=message">Text Message</a>

// Con número de contacto
<a href="sms:1234567890;?&body=message">Text Message</a>

// Funciona tanto en Android como en iOS


Para iOS 8, prueba esto:

<a href="sms:/* phone number here */&body=/* body text here */">Link</a>

Cambiar el ";" con un "y" funcionó para mí.


Para obtener sms: y mailto: enlaces para trabajar tanto en iPhone como en Android, sin ningún javascript, intente esto:

<a href="sms:321-555-1111?&body=This is what I want to sent">click to text</a> <a href="mailto:[email protected]?&subject=My subject&body=This is what I want to sent">click to email</a>

Lo probé en Chrome para Android y iPhone, y Safari en iPhone.
Todos funcionaron como se esperaba. Trabajaron sin el número de teléfono o la dirección de correo electrónico también.


Resulta que esto es 100% posible, aunque un poco hacky.

Si quieres que funcione en Android, necesitas utilizar este formato:

<a href="sms:/* phone number here */?body=/* body text here */">Link</a>

Si quieres que funcione en iOS, necesitas esto:

<a href="sms:/* phone number here */;body=/* body text here */">Link</a>

Demostración en vivo aquí: http://bradorego.com/test/sms.html (tenga en cuenta que "Teléfono y? Cuerpo" y "Teléfono y cuerpo" deben rellenar automáticamente el campo para: y el texto del cuerpo. Ver la fuente para obtener más información información)

ACTUALIZAR:

Aparentemente, iOS8 tenía que cambiarnos las cosas, así que gracias a algunos de los otros comentaristas / respondedores, hay un nuevo estilo para iOS:

<a href="sms:/* phone number here */&body=/* body text here */">Link</a>

(número de teléfono es opcional)


Sé que este es un hilo viejo, pero tropecé con él y descubrí que algunas partes ya no son relevantes.

Descubrí que si desea rellenar el texto por completo sin agregar un número de teléfono, puede hacer lo siguiente:

sms:?&body=/* message body here */


Solo coloque todos los símbolos en este orden (solo lo probé en este orden, ya que tiene sentido para el código).

Aviso para el enlace del cuerpo ... Acabo de poner ... ;?&body= . Además, observe que he descubierto que necesitaba usar %20 para cualquier espacio.

Lo he probado en mi iPhone (v. 9.2) y otro android y funciona muy bien.

Esto resolverá el problema al tener que hackearlo para diferentes dispositivos. No tengo artefactos cuando lo probé en el SMS.

<a href="sms:19131234567;?&body=Question%20from%20mywebsite.com.%20%20MY%20MESSAGE%20-%20" title="Click here to TEXT US gallery token needs updating!">Send me SMS</a>


Sospecho que en la mayoría de las aplicaciones no sabrá a quién enviar mensajes de texto, por lo que solo desea completar el cuerpo del texto, no el número. Eso funciona como esperarías simplemente dejando fuera el número: así es como se ven las URL en ese caso:

sms:?body=message

Para iOS lo mismo excepto con;

sms:;body=message

Aquí hay un ejemplo del código que uso para configurar el SMS:

var ua = navigator.userAgent.toLowerCase(); var url; if (ua.indexOf("iphone") > -1 || ua.indexOf("ipad") > -1) url = "sms:;body=" + encodeURIComponent("I''m at " + mapUrl + " @ " + pos.Address); else url = "sms:?body=" + encodeURIComponent("I''m at " + mapUrl + " @ " + pos.Address); location.href = url;


Uno de los problemas con un enlace de clic de texto es resolver el escenario de escritorio donde no existe una aplicación nativa de mensajes de texto. Una solución es usar el creador del botón Click-to-Text de Zipwhip.

  • En el escritorio, le envían un mensaje de texto real detrás de las escenas de la entrada del usuario.
  • En iOS o Android obtienes la funcionalidad de mensajes de texto nativos.

https://www.zipwhip.com/create-sms-button/


<a href="###" data-telno="13800000000" data-smscontent="hello" class="XXXXX XXXXXX XXXXXX sendsms"/> $(''.sendsms'').on(''click'', function(){ var p = $(this).data(''telno''), c = $(this).data(''smscontent''), t = '';''; if (!ios) { // add your own iOS check t = ''?''; } location.href = ''sms:''+ p + t + c; })


<a href="sms:/* phone number here */&body=/* body text here */">Link</a>

Esto funciona en mi iPhone 5S!