problema javascript ios e safari

Pubblicità

Skills07

Head of Development
Staff Forum
Utente Èlite
Messaggi
39,278
Reazioni
13,267
Punteggio
253
salve amici, allora ho fatto questa funzione javascript che prende un num di cell
e un testo scritto in una label e deve indirizzarmi all'app sms sul cellulare

<script type="text/javascript">
function send_sms() {
var num = document.getElementById('cellulare').value;
var body = document.getElementById('<%=Label.ClientID%>').innerText;
window.open("sms:"+num+"?body="+body);

}
</script>

su android funziona perfettamente su ios
non prende il body cioè lo prende ma lo tiene attaccato al numero di cellulare invece che nel testo del messaggio
 
salve amici, allora ho fatto questa funzione javascript che prende un num di cell
e un testo scritto in una label e deve indirizzarmi all'app sms sul cellulare

<script type="text/javascript">
function send_sms() {
var num = document.getElementById('cellulare').value;
var body = document.getElementById('<%=Label.ClientID%>').innerText;
window.open("sms:"+num+"?body="+body);

}
</script>

su android funziona perfettamente su ios
non prende il body cioè lo prende ma lo tiene attaccato al numero di cellulare invece che nel testo del messaggio

Per android metti:
Codice:
sms:0123456789?body=Testo del messaggio.
Per iOS < 8 metti:
Codice:
sms:0123456789;body=Testo del messaggio.
Per iOS >= 8 metti:
Codice:
sms:0123456789&body=Testo del messaggio.

La Apple deve sempre rompere...
 
Per android metti:
Codice:
sms:0123456789?body=Testo del messaggio.
Per iOS < 8 metti:
Codice:
sms:0123456789;body=Testo del messaggio.
Per iOS >= 8 metti:
Codice:
sms:0123456789&body=Testo del messaggio.

La Apple deve sempre rompere...

sisi ho risolto cosi, cercando avevo capito che da ios 8 serve & per mandare sms, che palle sti Idevice
 
ascoltami ora ho risolto per ios, ma non va su android!

c'è un modo x far si che quella function riconosca il dispositivo da cui è chiamata? perchè la mia è una web app mobile e quindi va su tutti i dispositivi che hanno accesso al web
 
ascoltami ora ho risolto per ios, ma non va su android!

c'è un modo x far si che quella function riconosca il dispositivo da cui è chiamata? perchè la mia è una web app mobile e quindi va su tutti i dispositivi che hanno accesso al web

Per riconoscere che dispositivo sta navigando sulla tua pagina puoi usare questa comoda funzione jquery: javascript - What is the best way to detect a mobile device in jQuery? - Stack Overflow
A seconda del dispositivo, modifichi il link e sei a posto.
 
ho fatto una funzione che riconosce il device fa il metodo send_sms e poi return 'tipo_OS'
 
Pubblicità
Pubblicità
Indietro
Top