Popup aufrufen... ganzes Script in einer "a href"-zeile?
aux
- javascript
Hallo :)
Bekannterweise kann man ja mit folgendem Quellcode ein Popup aufrufen lassen.
<script language="JavaScript">
<!--
function PopUp() {
var popupURL = "vote.php";
window.open(popupURL,"","width=230,height=236,left=100,top=100");
}
PopUp();
// -->
</script>
Kann ich die Funktion, dass ein Popup-Fenster geöffnet wird, auch auf einen Link legen, OHNE dass ich zusätzlichen Javascript-Code brauche? (mit javascript: ....)
Die Seite, wo ich das einsetzen will, verbietet mir nämlich Javascript-Code ... aber wenn ich das als Link in einen href-Befehl lege, müsste es klappen.
Greetz
aux
hi,
ist kein problem, hier ein beispiel:
<a href="javascript:window.open('http://www.furz.de','fenstername','width=230,height=236,left=100,top=100');">klick mich</a>
viel spaß,
mcmoe
ist kein problem, hier ein beispiel:
<a href="javascript:window.open('http://www.furz.de','fenstername','width=230,height=236,left=100,top=100');">klick mich</a>
alles klar, aber wenn sich das popup öffnet, verschwindet die html-seite im hintergrund und statt dessen steht da nur [Object] ... wie kann man das verhindern?
Greetz
aux
vielleicht hilft das:
http://forum.de.selfhtml.org/?m=131032&t=23627
Gruß Mirko
Hallo, aux,
<a href="javascript:window.open('http://www.furz.de','fenstername','width=230,height=236,left=100,top=100');">klick mich</a>
alles klar, aber wenn sich das popup öffnet, verschwindet die html-seite im hintergrund und statt dessen steht da nur [Object] ... wie kann man das verhindern?
Erst einmal musst du den JavaScript-Aufruf im onclick-Attribut und nicht im href-Attribut unterbringen.
Die Gründe und Lösungsbeispiele sind detailliert auf der Seite http://home.t-online.de/home/dj5nu/js-popup.html beschrieben, vor allem im Absatz "Argumente gegen javascript: als Linkziel". Dein Provider muss das natürlich zulassen.
Weiterhin musst du "return false" einsetzen, um zu verhindern, dass die Ursprungsseite verschwindet und [Object] gezeigt wird, bzw. im Fall der onclick-Lösung die Zielseite auch im Ursprungsfenster geöffnet wird.
Das sähe dann so aus:
<a href="http://www.seite.de/" onclick="window.open('http://www.seite.de/','fenstername','width=320,height=200,scrollbars=yes,resizable=yes); return false">klick mich</a>
Grüße,
Mathias
wie wäre es denn mit dem guten alten:
<a href="linked.html" target="_blank">Klickmich</a>
Alles andere wird bei mir gefiltert. Das ist auch der Grund, warum Deine Auftraggeber kein Javascript wollen.
fastix