Hei!
Kuinka PHP kielellä luetaan käytössä olevan ikkunan koko.
saadusta muuttujasta ohjaan <applet> riviin.
kun tiedän ikkuna koon niin voin sitten ladata joko pieni taikka suuri resoluutioisen shakki appletin selaimeen.
//----
kiitos,,
kpzpt kirjoitti:
Kuinka PHP kielellä luetaan käytössä olevan ikkunan koko.
Ei oo mahollista.
En oikein usko, että php:lla onnistuu. Saatan toki väärässäkin olla.
EDIT: hijas.
JavaScriptillä?
Jos välttämättä pitää saada ikkunan koko phpllä muuttujiin voithan aina tehdä näin:
<?PHP $width = " <script> document.write(screen.width); </script>"; $height = " <script> document.write(screen.height); </script>"; $height = strval($height); ?>
Tumettaja kirjoitti:
Jos välttämättä pitää saada ikkunan koko phpllä muuttujiin voithan aina tehdä näin:
Voihan noin tehdä, muttei tuo tee muuta kuin pari merkityksetöntä merkkijonomuuttujaa PHP-skriptiin. Selaimelle asti ne eivät välity, koska et echota niitä näkyviin.
PHP pyörii vain palvelimella, Javascript aktivoituu vasta selaimessa.
Tumettaja kirjoitti:
Jos välttämättä pitää saada ikkunan koko phpllä muuttujiin voithan aina tehdä näin: — —
O_o Ei, tuollainen ei todellakaan tee yhtään mitään järkevää. (Kas, Chiman jo vastasikin.)
Ei ole ihan noin helppoa. Vähän kikkailemalla ikkunan koon voi saada PHP:n puolelle (syntaksista en ole ihan varma, mutta periaate selvinnee ainakin):
document.write('<img src="getWindowSize.php?width=' + screen.width + '&height=' + screen.height + '" alt="" />')
Tuolla getWindowSize.php:ssä sitten lukee tiedoston GET-parametrit, pistää ne talteen vaikka sessioon ja tarjoilee selaimelle jonkun kuvan. Seuraavalla sivunlatauksella ko. tiedot löytyvät (jos löytyvät) sitten sessiosta.
Edit: Ja tämän varaan ei kannata tosiaan mitään ihmeempää toiminnallisuutta rakentaa.
Jeh!
Minulla tuo screen.width/height palauttaa koko monitorin resoluution.
tarkoitus siis lukea tuon selaimessa olevan ikkunan koko.
yritin window.height/width jotka palauttavat undefined.
yritin frame.height/width jotka palauttavat tyhjää..
ei kokemusta jscript taikka php kielistä.
//----
kiitos,,
Aihe on jo aika vanha, joten et voi enää vastata siihen.