PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Auflösungsweiche mit JavaScript läuft ein bisschen willkürlich??



Gutschy
18-05-2004, 17:09
Hi,

hab mir von selfhtml mal ein Skript gezogen das auch irgendwie zu functionieren scheint. Leider kann ich die Fenstergröße nicht pixelgenau angeben (ich mein: kann ich schon, nur bringt das nichts:rolleyes: )

Die Einstellzeile sieht so aus:


<body onload="weiterleitung_fensterbreite ( 1550, 'art1024/index28.php', 1600, 'art1024/index28.php', 1800, 'art1280/index.php', 2600, 'art1280/index.php');">

Natürlich hab ich von JavaScript jetzt so eigentlich gar keine Ahnung....:cool:

Vielleicht gibt es ja eine einfache Antwort auf die Frage. Das Script fragt die Auflösung des Fensters ab und schlägt dann den entsprechenden Pfad ein. Leider kann ich die Auflösung des Fensters einfach nicht genau festlegen. Im Moment macht es nur: Fenster klein-->art1024; Fenster groß -->art1280, wobei es egal ist welchen Wunsch ich in der geposteten Zeile die Auflösung entsprechen eingestell habe.

!!Übrigens ist die Datei mit WinAce gepackt, habe hier nichts anderes zu Hand!! Also einfach das .txt wegmachen.

undefined
18-05-2004, 17:20
Wo übergibst du den die Parameter in dem Script?

PS: Hast du nichts anders wie ace? Is für Linuxer ziemlich doof nicht jeder hat unace Installiert ;)

Jana
18-05-2004, 22:20
Probier es mal mit folgendem Script:
Die cbe_core.js bekommst du bei cross-browser.com


<script type="text/javascript" src="cbe_core.js"></script>

<script type='text/javascript'><!--
function windowOnload() {
w1 = new CWindow('w1', screen.width-10, screen.height-107,0,0, 0,1,1,1,0,0);}

function CWindow(name, w, h, x, y, loc, men, res, scr, sta, too)
{
var f = '';
if (w && h) {
if (document.layers) f = 'screenX=' + x + ',screenY=' + y;
else f = 'left=' + x + ',top=' + y;
f += ',width=' + w + ',height=' + h + ',';
}
f += ('location='+loc+',menubar='+men+',resizable='+res

+',scrollbars='+scr+',status='+sta+',toolbar='+too
);
this.features = f;
this.name = name;
this.load = function(sUrl) {
if (this.wnd && !this.wnd.closed) this.wnd.location.href = sUrl;
else this.wnd = window.open(sUrl, this.name, this.features);
this.wnd.focus();
return false;
}
}


//--></script>


<a target='w1' href='http://www.pdlg.de/Fotokurs/Fotokurs/index.php'

onclick="return w1.load('http://www.pdlg.de/Fotokurs/Fotokurs/index.php')">
Hier geht es zum Fotokurs
</a>

Die Funktionsparameter lauten:
name = window target
(Pass 0 to w and h for default size and position)
w = width
h = height
x = left coordinate
y = top coordinate
(Pass 0 or 1 to the following)
loc = location field
men = menubar
res = resizable
scr = scrollbars
sta = statusbar
too = toolbar

Gutschy
19-05-2004, 15:28
Danke für die Hilfe, aber das Browserprob ist leider mal wieder zurückgestellt, werd aber noch drauf zurückkommen.

Jana, danke für deine Mühe!!

undefined, ich muß hier ausnahmsweise mal mit XP versuchen zu proggen, und das nach zwei Jahren Linux und überhaupt vorher nur NT4 oder 98 gehabt.