Archivlink: javarea.de Forum > JavaScript > Javascript Fenster-Grösse
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Javascript Fenster-Grösse

Pages: [1] 2 ... nächste » ... Letzte »

geschrieben von Simon am 28.10.2006 - 19:05
Hallihallo

Ich habe folgendes Problem:
Mittels eines Javascript öffne ich eine in Frames geteilte Seite.
Das Fenster sollte genau 200px Breit sein.

http://www.simonhuwiler.ch/test/player.htm

Im Firefox wird es genau auf die 200px geöffnet, im IE aber ist das Fenster grösser als 200px, ca 280px.
Ich habe weder eine Tabelle oder ein Bild, dass über 200px breit ist.
Es ist so, dass im IE das Fenster überhaupt nicht kleiner als die ca. 280px sein kann, egal welche Grösse ich angebe.

Hat jemand eine Idee?

Danke Simon

geschrieben von wwwChaOs am 28.10.2006 - 19:13
ein code mit größenausrichtung:

<a href="javascript:window.open('adresse.html', 'PopupName', 'menubar=no,status=no,toolbar=no,resizable=no,scrollbars=no, width=200,height=400');void(0);">Klick</a>

geschrieben von Simon am 28.10.2006 - 19:27
Hab ich auch. Aber wie schon gesagt, er macht das Fenster zu gross.

PHP-Quelltext
1: 
2: 
3: 

<?
<a href="#" onClick="window.open('bla.htm', 'Player','toolbar=no,status=no,menubar=no,width=200,height=360'">Player</a>
?>



Er macht es grösser als 200px (im IE)

geschrieben von wwwChaOs am 28.10.2006 - 19:51
mach mal mit Javascript: window.open

nicht mit onclick... also bei mir im IE funzt meiner exakt nach pixel... hab ich mit paint abgemessen

geschrieben von weisnix am 28.10.2006 - 20:08
@Simon

ist das ein Schreibfehler hier oder hast du da eine Klammer vergessen!

.....ght=360')">Pl.......

geschrieben von Simon am 28.10.2006 - 20:15
Schreibfehler. Mir ist beim hereinkopieren etwas verloren gegangen und anscheinend habe ich es nicht richtig ergänzt
Aber es ist richtig im Script.

[Edit]
Auch mit href='JavaScript:...' öffnet er es mehr als 200px.


http://www.simonhuwiler.ch/test/player.htm

geschrieben von weisnix am 28.10.2006 - 20:21
Dann müsste das auch so in der Größe auf gehen.

Du kannst nur noch resizable=no mit eintragen, das tut aber beim Fensteraufbau nichts zur Sache. Damit verhinderst du nur das man es mit der Maus vergrößern kann.

Da gibt es nur die eine Möglichkeit, dass der Seiteninhalt der bla.htm größer als das Fenster ist. Dann wird der Browser sich nach dem richten.

Abhilfe durch style="overflow:hidden;" im body-Tag


href='JavaScript: das ist ja auch "Banane"!

geschrieben von Simon am 28.10.2006 - 23:02
Hallo

Danke für Eure Antworten.
Hab jetzt (glaub ich) rausgekriegt, an was es liegt.
Im "alten" IE wird das Fenster auf die richtige Grösse gebeamt.
Im neuen jedoch nicht.
Es ist so, dass man ein beliebiges Fenster nur bis zu einer fix definierten grösse (250px) verkleinern kann, da sonnst zu wenig Platz für die Adressleiste währe.

Wäre schön, wenn man diese irgendwie rauskriegen würde...

http://www.simonhuwiler.ch/anderes/ovrplayer.jpg

geschrieben von wwwChaOs am 28.10.2006 - 23:28
@Kathrin
Zitat
 href='JavaScript: das ist ja auch "Banane"!

Warum? - Es funzt 1A und ist W3-Geprüft



@Simon
Hier ist ein Live-Beispiel für dich:

http://www.izo-factory.ath.cx/php/77772/1.htm
Zum testen aber... IE 7 will ich nicht, weil man dafür SP2 braucht und das schrott is...

Aber da sind wir wieder beim alten problem: Jeder browser macht, was er will und was ihm grad passt : Hauptsache er wird zum Horror der armen Webdesigner....

geschrieben von Simon am 28.10.2006 - 23:37
Auch Dein Fenster wird bei mir grösser angezeigt.
Wie schon gesagt, wahrscheinlich liegt es am IE7 (siehe Beitrag oben)

geschrieben von weisnix am 28.10.2006 - 23:50
Es geht hier nicht um das es nicht funktioniert, sonder das es „Banane“ ist.

Schlicht weg hast du noch keine großes Wissen über Java Script.

Wenn das href= benützt wird, muss das Java Script: dahinter, da es sich bei href um html-Code handelt.

Bei onclick= braucht es das nicht, da das schon eine Java Scriptanweisung ist. Genau gesagt ein Event-Handler.

Also alles „Banane“

Edit:

Eigendlich kann es die Adresszeile auch nicht sein. Die müsste sich ebenfalls anpassen. Werde aber mal bei MS vorbei schauen. Vielleicht finde ich da was.

geschrieben von wwwChaOs am 28.10.2006 - 23:51
probier mal in deinem code noch zusätzlich:
titlebar=no

geschrieben von wwwChaOs am 28.10.2006 - 23:57
@Kathrin,

Dass ich keine Ahnung habe, verbitte ich mir, da du mich nicht kennst.
Ferner bedeutet wenn man "onClick" Tags benutzt meistens noch ein href="#" benutzen sollte, wenn man Handcurser haben möchte und kein Stylesheet dafür bauen will, was sich bei Framefunktionen aber nicht gerade positiv auswirkt, wenn man Beispielsweise "base targets" benutzt. Wär es in diesem fall eher unvorteilhaft.

Aber lassen wir das

geschrieben von Micha am 29.10.2006 - 00:21
Hi,

Zitat
 Original geschrieben von wwwChaOs am 28.10.2006 - 23:57
Ferner bedeutet wenn man "onClick" Tags benutzt meistens noch ein href="#" benutzen sollte


Nein, da greift dann bei guter Umsetzung der Fall-Back. Ein # ist, wie auch der Aufruf des JavaScripts, im href-Attribut die denkbar schlechteste Lösung.

Um zu verhindern, dass das Verknüpfungsziel auch noch abgearbeitet wird, reicht ein entsprechender boolischer Rückgabewert.

Micha

geschrieben von wwwChaOs am 29.10.2006 - 00:28
Falsch zitiert

EDIT:
bzw - zu wenig d.h.: "wenn man den Handcursor haben will"

Aber weil du so gut bescheid weiß, kannst du mir ne andere Lösung geben, ich würde mich sehr freuen.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.