Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP ja ikkunan koko ??

Sivun loppuun

kpzpt [29.08.2008 06:59:52]

#

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,,

Blaze [29.08.2008 07:53:12]

#

kpzpt kirjoitti:

Kuinka PHP kielellä luetaan käytössä olevan ikkunan koko.

Ei oo mahollista.

TsaTsaTsaa [29.08.2008 07:53:13]

#

En oikein usko, että php:lla onnistuu. Saatan toki väärässäkin olla.

EDIT: hijas.

ajv [29.08.2008 09:03:16]

#

JavaScriptillä?

Tumettaja [29.08.2008 15:01:28]

#

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);

?>

Chiman [29.08.2008 15:15:44]

#

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.

Metabolix [29.08.2008 15:16:22]

#

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.)

ajv [29.08.2008 15:20:51]

#

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.

kpzpt [31.08.2008 01:49:52]

#

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,,

reca [31.08.2008 02:36:32]

#

http://www.howtocreate.co.uk/tutorials/javascript/browserwindow


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta