login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Wat als javascript uitgeschakeld is? (Opgelost)

Offline valles10 - 20/10/2010 19:48 (laatste wijziging 20/10/2010 19:55)
Avatar van valles10HTML interesse Ik heb een website gemaakt, de website bestaat uit een hele hoop jQuery(javascript). Ik wil er nu voor zorgen dat de gebruiker een melding krijgt dat javascript aan moet staan om de pagina te bekijken. Ik wil ook dat de gebruiker de pagina niet kan bekijken, buiten de melding dan.

Ik heb al proberen googlen, maar ik gebruik wellicht de verkeerde zoektermen...
Wie kan me helpen?

volgende code werkt NIET
  1. <script type="text/javascript" src="includes/js/menu.js"></script>
  2. <script type="text/javascript" src="includes/js/jsBase.js"></script>
  3. <noscript>
  4. JavaScript moet ingeschakeld zijn om deze website goed te kunnen bekijken!
  5. </noscript>


15 antwoorden

Gesponsorde links
Offline WouterJ - 20/10/2010 19:52
Avatar van WouterJ HTML gevorderde 1 en al jquery?

Weet je dat dat heel slecht is voor je SEO?
Google en jahoo indexeren namelijk helemaal niet javascript.

Offline valles10 - 20/10/2010 19:53
Avatar van valles10 HTML interesse antwoord gewoon op mijn vraag aub.
Offline pijke - 20/10/2010 19:55
Avatar van pijke Gouden medaille

Lid
het is niet heel erg netjes, maar je kunt met javascript een redirect doen naar een andere pagina en daar je site op zetten. zonder javascript blijf je dan op de beginpagina hangen en kun je daar een melding geven.
Offline valles10 - 20/10/2010 19:56 (laatste wijziging 20/10/2010 19:57)
Avatar van valles10 HTML interesse
pijke schreef:
het is niet heel erg netjes, maar je kunt met javascript een redirect doen naar een andere pagina en daar je site op zetten. zonder javascript blijf je dan op de beginpagina hangen en kun je daar een melding geven.

Dan moet het ook omgekeerd kunnen... Maar hoe zou jij het dan doen met dat doorsturen als js wel is ingeschakeld?
Offline pijke - 20/10/2010 19:57
Avatar van pijke Gouden medaille

Lid
window.href()
Offline valles10 - 20/10/2010 20:07
Avatar van valles10 HTML interesse Ja maar wanneer? of hoe check ik of js toegelaten is of niet?
Offline pijke - 20/10/2010 20:33
Avatar van pijke Gouden medaille

Lid
als de gebruiker JavaScript aan hebt staan kun je de volgende code gebruiken:
  1. <script type="text/javascript">
  2. window.href('<je pagina>');
  3. </script>
en op dezelfde pagina kun je dan de tekst neerzetten voor mensen die geen JavaScript aan hebben staan. immers, alleen als iemand JavaScript aan heeft staan wordt hij doorgestuurd.
Offline valles10 - 20/10/2010 20:49
Avatar van valles10 HTML interesse Ja maar hoe check ik of het aan staat of niet!?
Offline UpLink - 20/10/2010 20:57 (laatste wijziging 20/10/2010 20:59)
Avatar van UpLink ...
  1. <script type="text/javascript">
  2. echo ('JavaScript is ingeschakeld');
  3. </script>
  4. <noscript>
  5. JavaScript is uitgeschakeld. De site vereist JavaScript om correct te worden weergegeven.
  6. </noscript>


Zou jouw probleem moeten oplossen.
Heb je al een heel stuk JS op je pagina, dan zet je alleen het noscript gedeelte erbij.
Offline valles10 - 20/10/2010 21:02 (laatste wijziging 20/10/2010 21:04)
Avatar van valles10 HTML interesse Hmm, heb je men eerste post wel gelezen?
heb je ook de code bekeken?

heb je door dat er eigenlijk net het zelfde staat ?

Hij toont de tekst in noscript gewoon niet...
Offline TotempaaltJ - 20/10/2010 21:13
Avatar van TotempaaltJ PHP interesse Je kan de tekst in je noscript "standaard" in een div zetten die alles overheerst ofzo, en dan met javascript die div weghalen.
Offline vinTage - 20/10/2010 21:19
Avatar van vinTage Nieuw lid noscript werkt gewoon hoor, maar als je het in de head tags doet (waar normaal ook al je <script ....></script> staat,) dan kan het wel eens 'verdwijnen'...
  1. <script type="text/javascript">
  2. function jsmeuk()
  3. {
  4. document.getElementById('divje').innerHTML = "Hoi, ik ben javascript output....";
  5. }
  6. </script>
  7.  
  8. <body onload="jsmeuk()">
  9. <noscript>
  10. jong, uwe js stadaf..
  11. </noscript>
  12. <div id="divje"></div>
  13. </body>
Offline Aar - 20/10/2010 21:25
Avatar van Aar PHP interesse Hoeveel mensen hebben tegenwoordig nog JS uit staan?
0,01% ofzo?

Daar zou ik echt geen rekening mee houden hoor.
Offline UpLink - 20/10/2010 21:26 (laatste wijziging 20/10/2010 21:28)
Avatar van UpLink ... Ik heb het idd niet bekeken...

Maar volgens wat ik zo her en der op internet vind, moet je daadwerkelijk JS-code op de pagina uitvoeren (en niet linken zoals bij jou) om die noscript-tag werkend te krijgen...

Ik weet niet of dit ook daadwerkelijk zo is, want ik gebruik vrij weinig JS...

Aar schreef:
Hoeveel mensen hebben tegenwoordig nog JS uit staan?
0,01% ofzo?

Daar zou ik echt geen rekening mee houden hoor.


Er zijn genoeg mensen die in Firefox die NoScript add-on hebben en die ook daadwerkelijk gebruiken... Wees er maar gerust van dat er wel serieus wat mensen die site verkeerd weergegeven krijgen... Beter voorkomen dan genezen...
Offline valles10 - 20/10/2010 21:43
Avatar van valles10 HTML interesse Idd, uplink, ik dacht net hetzelfde. En zelfs al is het maar 0,01%. Het kan maar toevallig eens die hele 0,01% mensen zijn die de site bezoekt hé;)

vinTage schreef:
noscript werkt gewoon hoor, maar als je het in de head tags doet (waar normaal ook al je <script ....></script> staat,) dan kan het wel eens 'verdwijnen'...
[..code..]


Mijn reddende engel!
Nu je het zegt, ik moet die noscript in mijn body zetten, anders wordt die niet getoond. Het werkt nu thanks vintage!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.199s