Hallo steffen.
current_link.onclick = 'return window.open("http://web.de", , "Popupfenster", "width=555,height=444 ,resizable=no, toolbar=no, scrollbar=no");';
wenn ich ein
current_link.href = "http://web.de";
einbaue geht er im aktuellen Fenster in die url aber immernoch kein Popup :(
Oder hab ich das mit dem 'return' falsch aufgeschnappt?
Ja, hast du. Sofern du die Ausführung des Links verhindern willst, muss obiges entweder so aussehen:
current_link.onclick = 'window.open("http://web.de", , "Popupfenster", "width=555,height=444 ,resizable=no, toolbar=no, scrollbar=no");return false;';
Oder so:
current_link.onclick = function() {
window.open("http://web.de", , "Popupfenster", "width=555, height=444 ,resizable=no, toolbar=no, scrollbar=no");
return false;
};
(Wobei du die Zieladresse besser im href–Attribut des Links notierst und mit this.href als ersten Parameter für window.open() darauf Bezug nimmst.)
Deine Variante würde nur Sinn ergeben, wenn du sie wie folgt schreiben würdest:
function fenster_oeffnen(uri) {
window.open(uri, , "Popupfenster", "width=555, height=444 ,resizable=no, toolbar=no, scrollbar=no");
return false;
}
current_link.onclick = function() {
return fenster_oeffnen(this.href);
};
Einen schönen Donnerstag noch.
Gruß, Mathias
--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[
HTML Design Constraints: Logical Markup]