JS: Window open mit Styles - aber wie?
Knut Külsen
- javascript
Hallo!
Um nur eine JS - open Funktion zu haben, aber mehrere Eigentschaften für die Zielfenster festzulegen,
habe ich irgend etwas wie:
styles=new Object();
styles.fenster_high='width=320,height=430,resizable';
styles.fenster_mid='width=720,height=500,resizable';
styles.fenster_veryhigh='width=800,height=620,resizable';
, kombinert mit
function open_win(pfad,name,style){
fenster=window.open(pfad,name,styles[style]);
gesehen.
Leider kriege ich das nicht in meiner HTML Seite hin :-(
Kann mir jemand hefen, wie und wo die einzelnen Elemente stehen müssen?
Danke & Gruß,
K.Külsen
Hallo Knut!
die aufloesung des knotens finden sie unter <../../tebc.htm#a3> ;-)
Gruß
Thomas
PS: der fehler liegt in window.open(pfad,name,styles[style]);
Danke Thomas,
aber leider komme ich nihct ganz weiter %-(
Muss ich jetzt zuerst
function styles() {
styles = new Object();
styles.normal = "width=800,height=600,screenX=0,screenY=0,scrollbars=Yes,toolbar=No,directories=No,menubar=No,resizable=Yes,status=Yes";
styles.gross = "width=1020,height=800,screenX=0,screenY=0,scrollbars=Yes,toolbar=Yes,directories=No,menubar=Yes,resizable=Yes,status=Yes";
}
definieren, und dann
function openit(sURL,style) {
newwindow = open(sURL,new Date().getTime(),styles);
}
zum Öffnen des Fensters - funktioniert irgendwie nicht...
Noch einen Tip für mich?
TIA,
KNUT
Hallo Knut!
die aufloesung des knotens finden sie unter <../../tebc.htm#a3> ;-)
Gruß
ThomasPS: der fehler liegt in window.open(pfad,name,styles[style]);
Hi Knut!
Ok, etwas genauer.
Die werte der styles aus dem objekt "style" werden normalerweise mit dem Punkt-Separator ausgelesen.
also: objekt.eigenschaft (hier: styles.fenster_high)
in Deinem Fall willst Du aber eine Variable dafuer nehmen. es kann also sein, dass Du dafuer eine Funktion ala styles.getStyle(StyleName) schreiben musst, dier dann den korrekten Wert liefert.
bsp:
window.open(blah,blah,styles.GetStyle("fenster_high"));
genaueres ueber objekt-funktionen steht im javascript-teil von SelfHTML
(ich hab nur leider momentan keine zeit,ausfuehrlicher zu werden, sorry)
Gruß
Thomas
Hey Thomas,
jetz hab ich's:
1.)
function surfto(form) {
styles = new Object();
styles.normal = "width=800,height=600,screenX=0,screenY=0,scrollbars=Yes,toolbar=No,directories=No,menubar=No,resizable=Yes,status=Yes";
styles.gross = "width=900,height=760,screenX=0,screenY=0,scrollbars=Yes,toolbar=Yes,directories=No,menubar=No,resizable=Yes,status=Yes";
var myindex=form.select1.selectedIndex
if (form.select1.options[myindex].value == "VUE")
{ openit("URL",styles.normal) }
2.)
function openit(sURL,style) {
newwindow = open(sURL,new Date().getTime(),style);
}
Fertig ist die Laube!!!!
Ich danke Dir!
So long,
KNUT
Hi Knut!
Ok, etwas genauer.
Die werte der styles aus dem objekt "style" werden normalerweise mit dem Punkt-Separator ausgelesen.
also: objekt.eigenschaft (hier: styles.fenster_high)in Deinem Fall willst Du aber eine Variable dafuer nehmen. es kann also sein, dass Du dafuer eine Funktion ala styles.getStyle(StyleName) schreiben musst, dier dann den korrekten Wert liefert.
bsp:
window.open(blah,blah,styles.GetStyle("fenster_high"));
genaueres ueber objekt-funktionen steht im javascript-teil von SelfHTML
(ich hab nur leider momentan keine zeit,ausfuehrlicher zu werden, sorry)
Gruß
Thomas