Hallo allemaal. Ik wil in verband met het aanroepen van een javascript in een script daarvoor een javascript checker inbouwen.

Nu weet ik dat als ik er een javascript in zet met window.location(link) blabla dat hij alleen doorstuurt als javascript aanstaat, maar ik wil een mooie foutafhandeling.

Google al gebruikt, helaas niks gevonden, weet iemand hier de oplossing?

Het is dus soort van zo:


<?php

if(!javascript) // staat uit
    {
         echo 'jammer maar helaas doei!';
    

}else{

voer rest van pagina uit 

}

?>


zoiets. javascriptcheck moet in een functie komen dus roep de functie aan bij openen van de pagina.

Alvast bedankt!
en de <script..> is?

Want als je javascript uit hebt staan kan je alsnog geen javascript uitvoeren toch?
@brie
hoe ga je dit testen als je javascript niet hebt aanstaan?
Jongens jongens, gebruik de hiervoor bestaande tag <noscript> en doe niet moeilijk als het ook makkelijk kan..
Maar blokeert <noscript> ook de rest van de pagina of geeft deze alleen een melding weer met: javascript staat niet aan?
@Justin
Om het even duidelijk te maken de <noscript> functie voert aleen een code uit die tussen de text staat als er geen javascript is. voorbeeld:

<noscript>Je javascript staat niet aan, dus je kunt de pagina niet bezoeken.</noscript>

Maar de rest van de pagina is dat wel zichtbaar!
Als je geen JS hebt zal het stuk html tussen de noscript ook getoond worden, anders niet..
en het is juist de bedoeling dat dat niet zo is ;)...
wel, je zet er nog een stukje script bij.

Als je wel JS hebt zal dat uitgevoerd worden en een formuliertje (of whatever) tonen.
@Justin
We hebben al verschillende malen het antwoord gegeven, ik zou zeggen experimenteer hier eens mee in plaats van steeds te zeggen dat wij de foute scripts schrijven.
@Yorick17, ik zeg helemaal niet dat jullie niet kunnen scripten, maar het antwoord is niet meerdere malen gegeven want de enige 3 antwoorden die ik heb gekregen zijn noscript, een stukje javascript wat niet zal werken als javascript daadwerkelijk uitstaat en een doorverwijzingspagina. Terwijl ik bij de TS dat ik een mooie foutafhandeling wil, dus dit betekent:

doorverwijzingspagina = geen foutafhandeling maar een tussenstap
noscript = wel foutafhandeling maar geeft alsnog de rest weer.
stukje javascript = wel foutafhandeling maar werkt niet als javascript uit staat...

Dit betekent dat het antwoord nog niet is gegeven en als ik simpelweg vraag of jullie mee kunnen denken wordt er op deze wijze gereageerd..

Reageren