Een pagina voor gebruikers zonder JavaScript

Status
Niet open voor verdere reacties.

BazzyTK

Gebruiker
Lid geworden
20 mrt 2010
Berichten
30
Ik vraag me af, is het mogelijk gebruikers die JavaScript niet aan hebben staan naar een bepaalde NoScript pagina te sturen? Zo ja, hoe?
Ik hoop dat iemand mij kan helpen!
BVBD!
 
Laatst bewerkt:
Je gaf deels het antwoord zelf al met noscript

Code:
<script type="text/javascript">
document.write("javascript")
</script>
<noscript>
<meta http-equiv="refresh" content="0;URL=http://www.domein.nl/javalossepagina.html" />
</noscript>
 
Heel erg bedankt! Het werkt in IE en safari (ja vooral in safari) heel goed.
Nu heb ik alleen nog 2 probleempjes;
de eerste is niet zo groot: FireFox blokkeert doorlinken
de tweede is wel significant: Google Chrome negeert dit script gewoon
Heb je nog oplossingen daar voor?
 
De code moet wel in je <head> staan. Daaraast: het is niet zo'n heel goed idee om een pagina zo erg van JS af te laten hangen dat er een speciale extra pagina is voor niet-js gebruikers!
 
De code moet wel in je <head> staan. Daaraast: het is niet zo'n heel goed idee om een pagina zo erg van JS af te laten hangen dat er een speciale extra pagina is voor niet-js gebruikers!

Ja, daar staat ie :D
Mijn probleem is eigenlijk een beetje dat ik het grootste deel van mijn site, die straks uit honderden pagina's bestaat, in een klap wil bewerken. Ik heb dat eerst met iframes gedaan, maar die zijn en niet semantisch en ook nog eens heel onhandig en onbruikbaar. Met JavaScript werkt het meeste naar behoren. Maar inmiddels zie ik wel in dat het niet alleen maar voordelen bied. Toch vreemd, het is een geautoriseerde scripting-taal en toch wordt het door iedereen afgeraden.

Als iemand een betere solutie heeft, graag!
(En wil de persoon die een oplossing heeft voor het niet werken van de volgende code in Chrome (en minder goed in FF)
HTML:
<noscript>
<meta http-equiv="refresh" content="0;URL=noscript.htm" />
</noscript>
zich melden? Ik heb daar ook echt even wat hulp bij nodig!

Hartelijk dank,
BazzyTK
 
Toch vreemd, het is een geautoriseerde scripting-taal en toch wordt het door iedereen afgeraden.
niet echt. Het idee is dat je javasript als enhancement moet gebruiken op je pagina's, niet als drijvende source.

Tenzij je een vollgedig javascript-iets maakt (een spel, bijvoorbeeld) is het de bedoeling dat je pagina ook zonder javascript nog naar behoren werkt. Hetzelfde geld voor plaatjes.

Maarum, mocht je een handige, effectieve oplossing zoeken voor frames, check php includes. Je webserver moet wel php ondersteunen, maargoed, 9 van de 10 doet dat.



:thumb:
 
niet echt. Het idee is dat je javasript als enhancement moet gebruiken op je pagina's, niet als drijvende source.
Tenzij je een vollgedig javascript-iets maakt (een spel, bijvoorbeeld) is het de bedoeling dat je pagina ook zonder javascript nog naar behoren werkt. Hetzelfde geld voor plaatjes.
Maarum, mocht je een handige, effectieve oplossing zoeken voor frames, check php includes. Je webserver moet wel php ondersteunen, maargoed, 9 van de 10 doet dat.
:thumb:

Ik gebruik JavaScript momenteel voor een sidebar, titelbalk en footer. Ik hoop dat dat met PHP ook te realiseren is.
Dus ik moet PHP include gebruiken. En daar zitten geen haken en ogen aan?
 
Laatst bewerkt:
Nope. Het idee is dat je aan de server-kant dingen includeerd, dus de gebruiker krijgt gewoon de volledige pagina toegestuurd. Als voorbeeld, je hebt deze 2 bestanden:

index.php
PHP:
<?php

   include('menu.html');

?>
<!-- hier meer html -->
menu.html
HTML:
<!-- hier html van het menu -->
krijgt de client dit bestand toegestuurd:
HTML:
<!-- hier html van het menu -->

<!-- hier meer html -->




:thumb:
 
Nope. Het idee is dat je aan de server-kant dingen includeerd, dus de gebruiker krijgt gewoon de volledige pagina toegestuurd. Als voorbeeld, je hebt deze 2 bestanden:

index.php
PHP:
<?php

   include('menu.html');

?>
<!-- hier meer html -->
menu.html
HTML:
<!-- hier html van het menu -->
krijgt de client dit bestand toegestuurd:
HTML:
<!-- hier html van het menu -->

<!-- hier meer html -->
:thumb:

Okeey, het werkt dus eigenlijk hetzelfde, maar het is toch cross-supported!
Geweldig! Heel erg bedankt voor je hulp!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan