Ik wil (op de een of andere manier) de hoogte van de pagina berekenen, en daar via php een plaatje van maken (gradiënt), ik weet alleen niet hoe ik de pagina hoogte moet ophalen, en hoe ik voor het plaatje de kleuren aan php door moet geven. (liefst geen gebruik van JavaScript)

mvg Joost van der Meijden
En hoe doe je dat (zoals je waarschijnlijk al dacht heb ik niet veel verstand van javascript:P).

mvg Joost
is toch neit zo lastig
screen.width = lengte
screen.height = hoogte

maak je zoiets van oid

<script>
document.write('bekijk plaatje op eigen resolutie, klik <a href="pagina.php?width='+screen.width+'&hoogte='+screen.height+'">hier</a>');
</script>


Edit miss weet je ook niet hoe je de waarde in php krijgt xD

<?php
if(ctype_digit($_GET['width']) AND ctype_digit($_GET['width'])) {
$width = $_GET['width'];
$height = $_GET['height'];
echo 'resolutie: '.$width.' x '.$height;
} else {
//fout
echo 'geen geldige toepassing..';
}
?>
Maar dat is niet de bedoeling,

De bedoeling is, dat de hoogte word doorgegeven aan php die er een plaatje van maakt, niet dat ze kunnen klikken zoals jij aangeeft..

mvg Joost
dan kun je opslaan in je database of zo (op ip-adres) of werken met flush?
Volgensmij snap je het niet, ik zal het nog ff zo duidelijk mogelijk proberen uit te leggen:

Bezoeker komt op index.php, JavaScript berekent de hoogte van de pagina, php kijkt of er een afbeelding bestaat met als naam de hoogte van de pagina, zoja -> include die afbeelding als background image zonee -> create afbeelding en sla hem op met als naam de hoogte en gebruik m als background image, hierna word de inhoud van de pagina getoond.

Het enigste nadeel is is dat de eerste keer dat de pagina geladen word langzaam zal gaan, door het maken van plaatje e.d. maargoed, dat is maar 1x omdat de inhoud van de website een standaart tekst is.

Ik kom er alleen niet uit hoe ik met JavaScript de hoogte kan berekenen en deze kan doorgeven aan php zonder dat de cliënt ergens op hoeft te klikken, de rest zoals kijken of naam bestaat e.d. zal waarschijnlijk wel lukken.

Het doel van dit script, is dat ik een gradiënt wil maken die even groot is als de pagina.

mvg Joost.
Je kan met AJAX gaan werken.
En je kan de html tag ook een id meegeven en die dan checken.
Zou je een klein stukje code kunnen geven (liefst AJAX, dat is namenlijk server-side).

mvg Joost.

Reageren