Messagebox
Frank
- javascript
0 Peter Seliger0 El Jaman0 Daniel0 Chris0 Frank0 Frank Schönmann0 Frank
Hallo !
Meine Frage ist eigentlich ziemlich simpel, doch ich finde einfach keine Hilfen für mein Problem.
Wenn jemand auf meiner HP einen Link anklickt, möchte ich, dass ein Fenster aufpoppt (zb.: mit alert) und eine Meldung erscheint ob meine HP wirklich verlassen werden soll oder nicht. Natürlich mit den beiden Optionen zum anklicken im Fenster.
Bei dem alert Befehl habe ich nicht herausbekommen wie man zb. ok und abbrechen einstellt.
Bitte helft mir doch, auch wenn das für die meisten keine Herausforderung ist.
Gruß
Frank
hallo frank,
nicht alert("...") sondern confirm("...")
und dieser link helfen Dir weiter:
http://www.teamone.de/selfhtml/tecb.htm#a25
tschuess - peter - pseliger@gmx.net
Hallo !
Meine Frage ist eigentlich ziemlich simpel, doch ich finde einfach keine Hilfen für mein Problem.
Wenn jemand auf meiner HP einen Link anklickt, möchte ich, dass ein Fenster aufpoppt (zb.: mit alert) und eine Meldung erscheint ob meine HP wirklich verlassen werden soll oder nicht. Natürlich mit den beiden Optionen zum anklicken im Fenster.
Bei dem alert Befehl habe ich nicht herausbekommen wie man zb. ok und abbrechen einstellt.
Bitte helft mir doch, auch wenn das für die meisten keine Herausforderung ist.Gruß
Frank
hallo :)
um eine box mit ok und abbrechen zu erzeugen, darfst du nich alert, sondern mußt "confirm" nehmen
schreib einfach zwischen </head> und <body> ...
<script language="javascript">
function dialog()
{
confim("wollen sie wirklich mein homepage verlassen?");
}
</script>
und ruf die funktion an der entsprechenden stelle auf
bye, el
Hallo Frank!
Meine Frage ist eigentlich ziemlich simpel, doch ich finde einfach keine Hilfen für mein Problem.
Wie wäre es mit SELFHTML?
<../../tecb.htm#a25>
Gruß,
Daniel
Hi Frank!
Wenn jemand auf meiner HP einen Link anklickt, möchte ich, dass ein Fenster aufpoppt (zb.: mit alert) und eine Meldung erscheint ob meine HP wirklich verlassen werden soll oder nicht. Natürlich mit den beiden Optionen zum anklicken im Fenster.
Meine Vorgänger haben eigentlich schon fast alles gesagt.
Wenn du die Abfrage aber nur beim verlassen deiner HP aufrufen willst kannste das mit dem Event-Handler
onUnload im <body> Tag machen, dann brauchst du's nicht in jeden Verweis mit einzubinden!
Bis dann
Chris
Danke für die schnellen und guten Antworten. :-)
Leider bin ich mir bei der Anwendung von confirm nicht sicher was ich falsch mache. :-(
Hier mal einen Auszug davon
<script language="JavaScript">
function verlassen()
{
check = confirm("Wollen Sie diese Seite wirklich verlassen?");
if (check == false) location.stop(); <!--ich denke hier ist der Fehler, nur was genau?-->
}
</script>
:
:
:
<A HREF="http://www.adresse.de" onClick="verlassen()">adresse</A>
Es soll also zu der URL adresse weitergeleitet werden, es sei denn es wird auf abbrechen geklickt, dann
soll bei der Seite geblieben werden.
Gruß
Frank
<script language="JavaScript">
function verlassen()
{
check = confirm("Wollen Sie diese Seite wirklich verlassen?");
if (check == false) location.stop(); <!--ich denke hier ist der Fehler, nur was genau?-->
}
</script>
:
:
:
<A HREF="http://www.adresse.de" onClick="verlassen()">adresse</A>
ich schon wieder ;)
ich glaub dein fehler liegt darin, daß du "check" nicht als variable definiert hast.
füge einfach vor check= ...
var check ein.
das sollte dann klappen.
bye, el
if (check == false) location.stop(); <!--ich denke hier ist der Fehler, nur was genau?-->
Hallo nochma...
close() ist eine Methode des window Objektes und funktioniert soweit ich weis nur mit Netscape (siehe: <../../tecb.htm#a46>)!
Ruf doch die Funktion direkt mit dem Link auf und übergib dabei die Zieladresse:
<A HREF="javascript:verlassen('http://www.adresse.de')">adresse</A>
Im script machst du die Abfrage und leitest bei true weiter:
function verlassen(ziel)
{
check = confirm("Wollen Sie diese Seite wirklich verlassen?");
if (check == true)
window.location.href = ziel;
}
Bis dann Chris
hi!
Wenn jemand auf meiner HP einen Link anklickt, möchte ich, dass
ein Fenster aufpoppt (zb.: mit alert) und eine Meldung erscheint
ob meine HP wirklich verlassen werden soll oder nicht. Natürlich
mit den beiden Optionen zum anklicken im Fenster.
Wenn du das machst, solltest du neben "Ja" und "Nein" noch die Option
"Nie wieder zurückkehren" integrieren. Denn genau das wird passieren.
Statt deine Besucher mit solch lächerlichen Dialogboxen zu verärgern,
solltest du lieber bereits bei einem Link kenntlich machen, dass das
Ziel nicht Teil deiner Homepage ist, zb. durch ein kleines Symbol vor
dem Link. Deine Besucher werden schon wissen, warum sie wohin deine
Homepage verlassen wollen.
bye, Frank!
Danke für diese schlauen Kommentar! :-(
Da Du nicht weisst wieso ich diese Möglichkeit bewaren möchte spar ich mir jegliche weitere Bemerkung.