Auge: Browser Höche übergeben

Beitrag lesen

Hallo

aus eine PHP Datei wird ein PHP Klasse aufgerufen, die ein iframe wider aufruft, der eine Bildschirmauflösung abhängige Größe bekommen soll.

<script type="text/javascript">  
[code lang=javascript]function hoeche(){  
// hier kann ich die Höche auslsen  
 var hoeche = screen.height;  
// alert(hoeche );  
 return hoeche;  
}

</script>[/code]

und

<?php  
class myKlass  
{  
 public function showForm($param1, $param2)  
 {  
  [code lang=html]<div class="contentpane">  
  
  <iframe  
  name="iframe"  
  src="index.php?<?=$params1?>"  
  width="100%"  
  height="500" // <---- hier sollte die Höhe gesetzt werden.  
  scrolling="auto"  
  align="top"  
  frameborder="0"  
  class="wrapper">  
  </iframe>

}
}
?>[/code]

Ich kann es zwar die Höhe in der Datei "datei1.php" über JavaScript "screen.height" auslese aber sie nicht weiter geben.

Wohin auch? Wenn der Browser die mit PHP generierte Seite übermittelt bekommt, ist PHP fertig und JavaScript kann erst jetzt mit der Arbeit anfangen. Mit PHP hat das also nix zu tun.

Du kannst aber mit JavaScript den Wert des Attributs "height" des <iframe>s überschreiben. Die Höhe des Desktops hast du ja ermittelt (warum eigentlich?), und sie liegt in der JavaScript-Variable "hoeche" (?) vor.

So hast du erstens einen im HTML-Quelltext gesetzten Standardwert (hier: 500), der mit nicht aktivem JavaScript zum Zuge kommt und einen durch JavaScript ermittelten und gesetzten Wert nach deinen Wünschen.

Tschö, Auge

--
Die deutschen Interessen werden am Liechtenstein verteidigt.
[link:http://termindbase.auge8472.de/@title=Veranstaltungsdatenbank Vdb 0.2