RE: Jak predat parametry z JavaScriptu PHP

From: Martin Svarovsky (martin.svarovsky@ileo.cz)
Date: 16. 01. 2003, 17:44 CET


> > dalsi varianta je, ze po zjisteni to predas na dalsi stranku pres
> > formular (to jsou ony stranky ktere nesnasim typu: "vitejte na mych
> > strankach - vstupte")
>
> Nie je mozne toto urobit s pomocou reload? Ze by
> po nacitani uvodnej (prazdnej) stranky, kde sa
> zistia pomocou JS potrebne parametre, bolo
> presmerovanie na stranku s obsahom s vyuzitim
> zistenych parametrov? Teda bez ptreby kliknut na
> odkaz/button "vitajte".
>

No, da se. Treba takhle:
---
   <head>
     <title>pokus</title>
     <meta http-equiv="content-type" content="text/html;
charset=windows-1250">
     <meta http-equiv="refresh"
content="5;url=nova.html?width=800&height=600&color=8">
     <script type="text/javascript">
     <!--
     function presmeruj(){
       var w=screen.availWidth;
       var h=screen.availHeight;
       var c=screen.colorDepth;
       this.location="nova.html?width="+w+"&height="+h+"&color="+c;
     }  
     //-->
   </script>
   </head>
   <body bgcolor="white" text="black" onload="presmeruj()">
   <pre> È E K E J T E . . .</pre>
   </body>
--- 
Ten metatag "refresh" na zacatku tam je pro pripad, ze je vypnutej
Javascript - pak to preda na novou stranku aspon nejaky hodnoty, tj.
rozliseni 800x600, bar. hloubka 8bit. Aby to bylo korektne zapsano je
treba do toho url zadat absolutni adresu te nove stranky, tj. vcetne
http://.
Myslim si ale, ze vhodnejsi by bylo mit pouze jeden obsah a ten pak
usporadat podle obrazovky (okna) az na strane klienta. 
Sice si Javascriptem krome rozliseni muzes vyzadat i rozmer okna
browseru (uzitecnejsi nez rozliseni), ale po nacteni obsahu ze serveru
uz nevis co si s oknem browseru uzivatel dela - jak mu meni velikost.

Martin



This archive was generated by hypermail 2.1.2 : 16. 01. 2003, 17:44 CET