site javascript-onafhankelijk maken
Vaak wordt hier - waarschijnlijk terecht - verwezen naar gebruikers die hun javascript af zetten (of een browser hebben die geen javascript heeft).
Hier toon ik een manier van werken waarbij je er voor zorgt dat de site eerst volledig werkt zonder javascript. Daarna voeg je extra javasript/ajax functionaliteit toe. Je onderschept de gewone werking van een element en voert in de plaats een javascript functie uit. Indien javascript af staat, wordt de gewone werking van de site gevolgd.
Wat is de rode draad? return false;
Ik geef twee voorbeelden:
- een formulier met onsubmit="return false;" // de false komt van een javascript functie
- links met onclick="return false;" // de false komt van een javascript functie
Wat ik verder doe, is een extra $_GET variabele mee geven. Indien die een waarde heeft, voer je de ajax afhandeling af. Anders hou je het op de klassieke manier. Je zou dit uiteraard ook in een s_SESSION, $_POST, ... kunnen zetten. Je ziet maar.
Belangrijk lijkt me dat je de functionaliteit zo veel mogelijk op de zelfde plaats afhandelt, maar ja, ieder zijn stijl.
Je kan dit uitbreiden voor zowat gelijk wat.
Controleer zelf eens met een webbrowser waar javascript af staat. Wat je ook kan doen, is, bovenaan index.php, de define op false zetten.
Eventueel kan je ook eens kijken naar dit: Ajax pagina's bookmarken
Voorbeeld: http://www.manutechnica.com/tutorials/phphulp/ajax_return_fa
Gesponsorde koppelingen
PHP script bestanden
Er zijn 4 reacties op 'Site javascript onafhankelijk maken'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu