Leiten Sie nur nach Bestätigung
Ich möchte der Benutzer auf einen link klicken, dann haben Sie eine javascript-Popupfenster mit einer ja-oder Nein-Wahl,aber wenn ja, Umleitung auf andere url, wenn Nein, dann bleiben Sie auf der gleichen Seite.
Ich habe versucht den code unter, aber es dauert mir zu der gleichen Seite, wenn die Auswahl ja oder Nein.
function YNconfirm() {
if (window.confirm('Really go to another page?'))
{
alert("You agree")
window.location.href = (http:///mediclaim_portal/logout2.php');
}
else
{
window.location.href = (this.document);
}};
</script>
then
<a href="\mediclaim_portal/logout2.php" onclick="YNconfirm()">Home</a>
stackoverflow.com/questions/7080269/...
Sie scheinen vergessen zu haben, die
Sie scheinen vergessen zu haben, die
'
vor der url im ersten Teil des if-Blocks. Und ich denke, Sie müssen nur http://
nicht http:///
. Auch false zurückgeben, wie es die Antworten werden helfen.InformationsquelleAutor Mark | 2013-09-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
dann
InformationsquelleAutor Paul Roub
Wenn der code ausgeführt wird, im onclick-Ereignis nicht false zurückgeben, wird der href auf die passiert.
also, probieren Sie etwas wie dieses:
InformationsquelleAutor Assaf Hershko
Den browser navigieren Sie zu dem link nach ausführen der click-handler.
Ändern Sie den handler einfach
return false
zum Abbrechen der navigation, und nichtlocation
überhaupt.InformationsquelleAutor SLaks
Nur das tun 😉
InformationsquelleAutor wiLLiamcastrO
Dann schreiben Sie den jquery-Skript wie folgt
InformationsquelleAutor Zeeshan Cornelius
Der beste Weg ist die Verwendung von return-Wert der Funktion wie folgt
Nun einfach diese Funktion aufrufen wie diesem.
Jetzt müssen Sie nicht brauchen, leiten Sie die Seite mit javascript.
InformationsquelleAutor Davinder Kumar