2016-06-30 10 views
1

Hallo, ich verwende dieses Skript auf meinen Zielseiten, aber der Benutzer muss auf eine Schaltfläche klicken, damit es funktioniert.Android sendet SMS onload JS

<a onclick="ClickTrack('click5')" href="smsto:NR?body=TEXT" class="btn_2" > 
    <strong><span class="cta-clik">Click to send sms</span></strong> 
</a> 

Weiß jemand, wie man es ohne Knopfdruck, aber wenn Website Loads funktioniert?

+0

$ (document) .ready oder $ (window) verwenden –

+0

Mögliches Duplikat von [$ (document) .ready äquivalent ohne jQuery] (http://stackoverflow.com/questions/799981/document-ready-equivalent-without -jquery) – Randy

Antwort

0

Für die Umleitung Teil können Sie eine Funktion wie folgt machen:

$('document').ready(funtion(){ 
    redirect(); 
}); 

Wenn Sie nicht tun:

function redirect() 
{ 
    window.location.href = "smsto:NR?body=TEXT" 
} 

Wenn Sie JQuery verwenden, können Sie document.ready in Ihrer Skriptdatei verwenden könnten , fügen Sie das Skript unten auf Ihrer Seite wie folgt ein:

<body> 
    <!-- content here --> 

    <script> 
    document.addEventListener("DOMContentLoaded", function(event) { 
     redirect(); 
    }); 
    </script> 
</body> 
+0

Nur getestet, dass es nicht funktioniert –

+0

Dies ist nicht mein Js-Code onclick = "ClickTrack ('click5'). Diese Zeile wurde von jemandem hinzugefügt, um den Klick zu verfolgen. Ich muss diesen Teil ausführen: href =" smsto: NR? Körper = TEXT "Klasse =" btn_2 "> Klicken Sie hier, um SMS zu senden –

1

Persönlich mag ich nicht ich nline Bindungen, aber man könnte versuchen, es auf Ihrem Körper Tag

<body onload="ClickTrack('click5')"> 

Wenn möglich bindet in Ihrer Logik setzen oder es nur nennen wie @randy sagt.