Zum Inhalt springen

Browserfenstergröße und Resize - hab da ein Problem!

Erstellt am 10. Januar 2006 · 2 Antworten · letzte Antwort am 17. Januar 2006

Tags: Frage

ÁndreMansfeld ·

Hallo liebe Mitstreiter,
hab da ein Problem bei der Ausgabe meiner Seite, wenn man die Größe des Browserfensters ändert. Die Seite ist designbedingt mit Layern aufgebaut, Wobei Layer 1 den Inhalt und Layer 2 den Content Rechts anzeigt. Die Positionen werden über das CSS gesteuert. Wenn ich nun die Fenstergröße ändere bleiben die Layer wo sie sind, während der andere Inhalt sich aber natürlich verschiebt. Erst nach dem Betätigen der RELOAD Funktion ist wieder alles OK. Soweit so gut. Das liegt am fehlenden RESIZE Befehl. Leider schmeißt T3 die Scripte aber aus der HTML Datei heraus. Jetzt muß ich die wieder per TS reinmachen. Hat da jemand zufällig einen Code für mich, denn meine Versuche

seite.headerData.20 = TEXT
seite.headerData.20.value (
<script type="text/javascript"window.onLoad=function(){var origWidth=innerWidth;var origHeight=innerHeight;function initResize(){onResize=function(){if((innerWidth!=origWidth)||(innerHeight!=origHeight))self.location.href=location.href;}}initResize();}/script>
)

bleiben leider ohne Erfolg. Aber ich muß gestehen, dass ich auch garnicht sicher bin, dass das der richtige Code ist!!! Außerdem gibts da doch eine Regel bezgl. der Eingabe ins TS(also alles in eine Zeile ect.)Stimmt das eigentlich? #paralyzed#
Zu sehen unter http://www.spiel-t-raum.de

birgitr ·

Du kannst Dein Javascript aus dem Header des HTML-Template übernehmen, ohne dass TYPO3 es rausschmeißt.

page = PAGE
page {
   typeNum = 0
   headerData.10 = TEMPLATE
   headerData.10 {
   template = FILE
   template.file = fileadmin/templates/template.html
   workOnSubpart = DOCUMENT_HEADER
   }
#...
}

Genauso wie im Body alles zwischen DOCUMENT_BODY ausgelesen wird, kannst Du einen entsprechenden Bereich im HEAD definieren, z.B. mit DOCUMENT_HEADER. Den Subpart DOCUMENT_HEADER legst Du um Dein Javascript herum.