Hallo,
<a href="getraenke_karte.php" onClick="open_popup('getraenke_karte.php','850','470'); return false;" class="content_link">html Version</a>
Hier kannst du mit this.href arbeiten
function open_popup(url,breite,hoehe){
attribute = "width=" + breite + ",height=" + hoehe;
var link = url;Warum ist attribute global und die überflüssige Variabel link lokal?
var Fenster = window.open(link,'Bar13',attribute);
ansonsten sollte es genausop funktionieren
hab das beides schon lokal und global versucht.. ist quasi kein Unterschied was mein Problem angeht.. habs sowohl mit IE als auch Mozilla Browser probiert..geht bei beiden net.. vielleicht kann es ja mal wer testen und schaun obs bei ihm geht..
Struppi hat eine Lösung beschrieben, aber sie wird einfach ignoriert.
Ärgerlich wenn man sich dann den Quelltext anschaut.
- attribut ist weiterhin global
- link wird noch initialisiert
und der Link ist auch nicht verbessert:
<a href="page_flip/template.htm" onclick="open_popup(this.href,800,400);return false">flash</a>
>
> Gruß plan\_B#
Hatte das mit dem link nicht ganz umrissen..hab immer den link für 'html version' bearbeitet.. Ist zwar dumm aber danke für den erneuten expliziten Hinweis.
Hab die JS Fkt jetzt mal angepasst:
function open\_popup(url,breite,hoehe){
var attribute = "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=yes,width=" + breite + ",height=" + hoehe + ",left=125,top=100";
var Fenster = window.open(url,'Bar13',attribute);
Fenster.focus();
}
Funktioniert so auch. Aber ich will ja immer auch wissen warum ;)
Ist es sinnvoll die Übergabeparameter zu initialisieren..also einer Var zuzuordnen oder ist deren direkter gebrauch genauso "sauber"?
Lg
nosi