Browserresize im Popupwindow mit Frames
Philipp
- javascript
0 Mastershrimp0 Philipp0 Mastershrimp0 Philipp
0 Dennis0 Arthur Dent
Hi,
Folgendes Problem:
Ich habe ein Popup Window, in dem sich ein Frameset mit zwei Frames befindet.
Wenn man nun einen bestimmten Link in einem der beiden Frames anklickt soll folgendes passieren:
Damit dieser nun in das Popup- Fenster passt, sollte dieses ca. 50 Pixel breiter werden.
Wie mache ich das?
Danke
Philipp
Heyho!
Wie mache ich das?
Schau mal hier:
http://selfhtml.teamone.de/javascript/objekte/window.htm#outer_width
Du könntest outerWidth, outerHeight bzw. resizeTo() (http://selfhtml.teamone.de/javascript/objekte/window.htm#resize_to) gebrauchen.
Links werden übrigens mit [ link : ... ] eingebunden (natürlich ohne leerzeichen)
Chapeau! ;)
Mastershrimp
Jep, das mir dem Link habe ich auch eben bemerkt ;)
Bei dem " window.outerHeight = 640; " passiert bei mir leider nichts.
" resizeTo() " ist im Prinzip genau das was ich suche.
Nur wo binde ich es ein?
In der Seite mit dem Frameset darf ich ja keinen Body- Tag verwenden, in den Frameseiten macht es wenig sinn oder?
Kann ich die Funktion auch ohne Body- Tag anwenden?
Danke
Philipp
Heyho!
Kann ich die Funktion auch ohne Body- Tag anwenden?
Sind die Frame-Inhalte auch gleichzeitig normale Seiten, die nicht in einem PopUp geöffnet werden?
Weil wenn nicht, würde ich jeden Link über eine JavaScript-Funktion laufen lassen
function new_Frame(url)
{
window.resizeTo(...);
parent.document.location.href=url;
}
Bei der ersten Zeile bin ich mir nicht sicher, ob man noch etwas vor "window" schreiben muss ("parent", "document", "this" oder so).
Kannst ja mal rumprobieren.
Und jeder Link wird dann so geöffnet:
<a href="link.html" onClick="new_Frame('link.html'); return false">Linktext</a>
So stell' ich mir das vor - ob's klappt ist eine andere Frage ;)
Chapeau! ;)
Mastershrimp
Super, habs hinbekommen.
mit parent.window.resizeTo(...);
Danke :))
Philipp
Hi @all!
also: http://dev.culturecity.de/go.php?goto=showgal_wp&gid=39
MfG, Dennis.
Hallo,
Damit dieser nun in das Popup- Fenster passt, sollte dieses ca. 50 Pixel breiter werden.
Also in Javascript würde ich das mit
window.resizeTo(alteHöhe, neueBreite) oder
window.resizeBy(0,50) machen.
Mit PHP kenn ich mich leider nicht so gut aus, aber ich denke, da gibt's entsprechende Funktionen (wenn es denn kein JS sein soll).
MfG,
Arthur