Heey allen,

Het topic titel zegt eigenlijk al te veel ;)

Ik zou graag willen checken of de bezoeker van een website javascript/ajax aan heeft staan zo ja, de site laad normaal zo niet de gebruiker krijgt een andere pagina te zien.

Is er hier iets voor of niet?

Mr. de Jong
Dat kan geloof ik niet, je kan wel HTML weergeven (<noscript>) dan kun je bijv een nette melding geven met evt. een link waar wordt uitgelegd hoe javascript aan moet worden gezet.
Dank Jurgen,

Dus als ik in header.html het volgende zet:

<noscript>
Ons excuus er voor, maar onze site heeft echter javascript nodig.

Hier onder een link met de uitleg hoe je javascript in u browser aan zet:

<a href="linknaaruitleg.php">Uitleg</a>
</noscript>

En hier verder gaan met de normaal code.


Ik ga het snel even testen :) erg bedankt voor je snelle reactie.

Mr. de Jong
idee :P


<html>
	<head>
	</head>
	<script type="text/javascript" src="prototype.js">
	<script>
		new Ajax.Request("check.php",{
			postBody : "ip=<?php echo $_SERVER["REMOTE_ADDR"] ?>"
		})
	</script>
	<body>
		<?php
			if(file_exists($_SERVER["REMOTE_ADDR"].".txt"))
			{
				echo "Wel aan" ;
				unlink($_SERVER["REMOTE_ADDR"].".txt") ;
			}
			else
			{
				echo "Niet aan"
			}
		?>
	</body>
</html>


check.php

	<?php
		$handle = fopen($_POST["ip"],"a+");
		fclose($handle) ;
	?>


Het idee er achter is simpel. Je maakt met ajax een file aan en als die niet bestaat verderop staat JS uit :P
Dat gaat den duur wel veel servertijd kosten. PHP is nl. server-sided en om bij iedere pageload een bestand aan te maken en deze vervolgens weer te verwijderen...
maar javascript is toch client-side, en php wordt toch al uitgevoerd op de server, voordat de pagina naar de client wordt gestuurd??
Erwin,

Dmv Ajax, kan je zonder een page refresh nodig te hebben, gegevens versturen naar de server en hiervan weer een antwoord opvangen!

als iemand javascript uit heeft staan hoef ik em niet op mn site, period.
wes schreef op 08.04.2008 15:55
als iemand javascript uit heeft staan hoef ik em niet op mn site, period.


Dat is heel leuk, zou je dat ook bij betalende klanten doen?
Ik denk dat Jacco bedoeld dat er via een ajax request die PHP pagina wordt aangeroepen die controleert of de pagina bestaat. Maar dit is toch niet erg efficient.
Marco Fijn schreef op 08.04.2008 15:58
[quote='wes schreef op 08.04.2008 15:55']als iemand javascript uit heeft staan hoef ik em niet op mn site, period.


Dat is heel leuk, zou je dat ook bij betalende klanten doen?[/quote]

Hij doet de hele dag neit anders

Reageren