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. |
|