Versio

"javascript enabled?" check

Overzicht Reageren

SCO

SCO

31/12/2005 15:27:00
Quote Anchor link
Hoi allemaal,

bestaat er zoiets als een PHP (?) check die een echo geeft wanneer javascript staat uitgeschakeld?

Ben er al een tijdje naar op zoek!
 
PHP hulp

PHP hulp

25/05/2012 05:30:29
Gesponsorde koppelingen:
 
Robert Deiman

Robert Deiman

31/12/2005 15:36:00
Quote Anchor link
Je kan dat heel gemakkelijk doen met Javascript in combinatie met HTML lijkt mij. (ik zit niet achter mijn eigen computer, en heb geen server hierop geïnstalleerd, anders zou ik wel proberen wat te maken)

Als je Javascript opent, daarin een var aanmaakt en later controleerd of die variabele is gezet, (de juiste waarde heeft). Dan geef je een error wanneer die niet is gezet, en anders ga je gewoon door met het script.
 

31/12/2005 15:55:00
Quote Anchor link
<script>windows.location = windows.location + '?js=true'</script>
En dan verzenden je een php refresh header met 1 sec vertraging die naar js=false lijdt.
 
Robert Deiman

Robert Deiman

31/12/2005 15:59:00
Quote Anchor link
Das ook een goede optie Sebastiaan :)
 

31/12/2005 16:05:00
Quote Anchor link
En die js variabele die je binnenkrijgt kan dan weer in een sessie verwerken. Maar hier zit wel een olifant onder het gras: Er zijn browsers waar je redirecten via JS en/of meta tags kan uitshakelen. :)
 
Robert Deiman

Robert Deiman

31/12/2005 16:08:00
Quote Anchor link
Kan je dan niet met php een link genereren naar de php pagina (voor als ook de redirect niet werkt) en met javascript een link voor de pagina met javascript?
 
Pds

pds

31/12/2005 17:16:00
Quote Anchor link
<script>

function CheckJS(while js==DEFINED) {

WinLoc = window.location;
checkJS=window.location = WinLoc + '?js=true
checkJS.focus();
if (js=true) {
while (js =! false) {
document.writeln("JavaScript is enabled.");
}
}
if (js=false) {
while (js =! true) {
document.writeln("JavaScript is disabled.");

}
}

if (js=undefined) {
while (js =! defined) {
document.writeln("JavaScript is UNDEFINED or not installed at this browser!");

}
}

}

</script>
 

31/12/2005 17:32:00
Quote Anchor link
Dat werkt niet, als iemand javascript heeft uitstaan worden de javascript tags door de browser genegeert.
 
Jan Koehoorn

Jan Koehoorn

31/12/2005 17:40:00
Quote Anchor link
My three cents worth:

PHP simuleren met JavaScript


<script type="text/javascript">
document.write ("
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $test=1; ?>
");
</script>


verder op in je script kijken of de var $test bestaat.
Gewijzigd op 31/12/2005 17:41:00 door Jan Koehoorn
 
Jan Koehoorn

Jan Koehoorn

31/12/2005 17:51:00
Quote Anchor link
Mijn vorige variant blijkt niet te werken, merk ik met testen. Dit doet het wel:

<script type="text/javascript">
document.write ('
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo "JavaScript enabled"; ?>
');
</script>
 
Jorik

Jorik

31/12/2005 18:43:00
Quote Anchor link
Kun je niet in javascript een cookie aanmaken? Zoja, dan zou je daarin een cookie aan kunnen maken :).
Dan wel eerst met PHP testen of cookies aan staan.. ;)
 
Jan Koehoorn

Jan Koehoorn

31/12/2005 18:50:00
Quote Anchor link
@ Jorik: dan kun je niet op 1 en dezelfde pagina checken zonder refresh.
 
Vulli

Vulli

31/12/2005 19:09:00
Quote Anchor link
<noscript>Java staat niet aan</noscript> werkt ook, als je java niet aan hebt staan zie dus Java staat niet aan, enige nadeel is dat je geen php kunt gebruiken tussen de noscript tags, hij pakt namelijk de php altijd, of je java nu aan of uit hebt staan.
Wat je wel zou kunnen doen is alle print en echo tags vervangen door de javascript tag document.write(' tekst '). Je moet dan java aan hebben staan om iets te kunnen zien op de pagina.
 
Eric Cartman

Eric Cartman

31/12/2005 19:19:00
Quote Anchor link
@Vulli: Java is iets anders dan Javascript...
 



Overzicht Reageren

Get Adobe Flash player