2016-07-27 2 views
0

Ich schreibe wegen einiger Funktionalität auf meiner Website mit JavaScript. Ich benutze ein alert Pop-up, um zu fragen, ob der Benutzer die Domain verlassen möchte, und es hat die Checkbox "Verhindern, dass diese Seite keine zusätzlichen Dialoge erzeugt", weil ich Chrome verwende. Wenn es aktiviert ist und ich das Skript ausführen, wird standardmäßig die Option "Cancel" verwendet, die derzeit ein window.location.href = '#';-Befehl ist, der funktionell "nichts" für den Benutzer ausführt. Ich frage mich, ob es eine Problemumgehung gibt, die es standardmäßig auf die Option "OK" setzt (die den Benutzer mit der anderen Domäne verbindet). Hier ist mein Code:Wie Standard 'Verhindern, dass diese Seite zusätzliche Dialoge erstellen' zu "OK" Option

<button onclick="myFunction()">Fan-Made Website</button><script> function myFunction() { 
var x; 
if (confirm('You are leaving the main domain to the fan-made website. Do you wish to proceed\?') == true) { 
    window.location.href = 'mydomain'; 
} else { 
    window.location.href = '#'; 
} 
document.getElementById("demo").innerHTML = x; 

}

Antwort

2

Der Browser wird nicht zulassen, dass Sie dies ändern und sein Ziel, einen Entwickler, wie Sie von dieser Entscheidung für den Benutzer zu verhindern ist.

+0

Ich nehme an, das ist eine gute Antwort..und gut von Google .. Danke. :) –

Verwandte Themen