onClick und target bei Netscape
Uwe
- javascript
0 Tim Tepaße0 Sebastian v Enzberg0 Soeren0 Sebastian v Enzberg0 Soeren
0 wurmi
0 Thomas J.
Hallo Leute,
ich will in einem Popup-Fenster einen a-href-tag mit target=_Blank ausführen
und nach der Ausführung soll sich das Popup Fenster schließen.
Ich habe es mit folgendem Code versucht:
<a href="Datei.html" target="_Blank" onClick="window.close()"><img src="image.gif></a>
Das funkioniert im IE, aber leider nicht im Netscape.
In Netscape wird das Fenster geschlossen und der href nicht ausgeführt.
Kann man irgenwie die Reihenfolge beeinflussen ?
Uwe
Hi Uwe!
Kann man irgenwie die Reihenfolge beeinflussen ?
Wie wärs mit einem Javascript im neuen Fenster, mit body.onload, daß bei Aufruf der neuen Datei im neuen Fenster auf das alte Fenster zugreift und dieses schließt?
bye, tim
Hallo Uwe,
[...]
Ich habe es mit folgendem Code versucht:
<a href="Datei.html" target="_Blank" onClick="window.close()"><img src="image.gif></a>Das funkioniert im IE, aber leider nicht im Netscape.
In Netscape wird das Fenster geschlossen und der href nicht ausgeführt.Kann man irgenwie die Reihenfolge beeinflussen ?
Nein, nicht wenn du einen normalen HTML-Tag und JavaScript "mixt". Du koenntest entweder das window.close();
eine halbe Sekunde spaeter ausfuehren lassen mit setTimeout("window.close()", 500); oder - und diese
Moeglichkeit wuerde mir besser gefallen - du "machst" das href auch in Form von JavaScript, also...
<a href="javascript:window.open('datei.html');window.close();">blubb</a>
In JavaScript werden die Anweisungen dann nacheinander abgearbeitet.
bye,sebi
Hallo Uwe,
ich finde sebis Lösung am besten, ich würde sie noch erweitern:
<a href="datei.html" target="_blank" onclick="window.open('datei.html');window.close();">blubb</a>
oder so.
gruß
soeren
<a href="javascript:window.open('datei.html');window.close();">blubb</a>
Hi Soeren,
Hallo Uwe,
ich finde sebis Lösung am besten, ich würde sie noch erweitern:<a href="datei.html" target="_blank" onclick="window.open('datei.html');window.close();">blubb</a>
[...]
Uhm, but this would open datei.html twice, wouldn't it? *s*.
Netscape oeffnet es dann zwar nur einmal, aber der IE dafuer zweimal... Man koennte jetzt natuerlich eine
Abfrage machen, welcher Browser benutzt wird, und dann ggf. noch das Fenster ueber JavaScript oeffnen -
Aber ich glaube, dann waere die erste Idee doch am einfachsten, nicht wahr? *gg*
Ansonsten vielleicht:
<a href="#" target="_blank" onclick="window.open('datei.html');window.close();">blubb</a>
?
bye,sebi
Hi sebi,
oops, das mit dem IE hab' ich so nicht bedacht. :-(
Man könnte ein neues Fenster sonst mit einem Neuen Namen öffnen, geht es dann eleganter
(immerhin auch ohne js) .
<a href="datei.html" target="_Neufenster"
onclick="window.open('datei.html','_Neufenster');window.close();">blubb</a>
gruß Soeren
Hi Soeren,
Uhm, but this would open datei.html twice, wouldn't it? *s*.
Netscape oeffnet es dann zwar nur einmal, aber der IE dafuer zweimal... Man koennte jetzt natuerlich eine
Abfrage machen, welcher Browser benutzt wird, und dann ggf. noch das Fenster ueber JavaScript oeffnen -
Aber ich glaube, dann waere die erste Idee doch am einfachsten, nicht wahr? *gg*Ansonsten vielleicht:
<a href="#" target="_blank" onclick="window.open('datei.html');window.close();">blubb</a>
?bye,sebi
hallo;
<a href="datei.html" target="_blank" onclick="window.open('datei.html');window.close();">blubb</a>
oder so.
ja, oder so. füg mal ein "return false;" ein:
<a href="datei.html" target="_blank" onclick="window.open('datei.html');window.close();return false;">blubb</a>
das "return false" müßte verursachen, daß dort, wo onclick greift, das href="datei.html"
nicht mehr greift.
hoffe, geholfen zu haben,
wurmi
onClick="setTimeout('window.close()', 100)"
<img src="image.gif></a>
^
Hier fehlt was
MfG
Thomas