Avatar billede wampiro-uha Nybegynder
16. januar 2004 - 18:53 Der er 11 kommentarer og
1 løsning

Tjek om JavaScript er slået til eller ej!

Jeg har prøvet med data lign. dette:

<!-- Begin
if (navigator.javaEnabled()) window.location = "non-java-page.html";
//  End -->

at tjekke om JavaScript er slået til. Problemet er jo at hvis man har deaktiveret det, så tjekker den jo ikke efter!

Jeg skal have noget kode som fungerer på stort set alle browsere og opsætninger som sender en bruger til en anden side hvis vedkommende ikke undersøtter JavaScript...

Hvis det kan programmeres i noget andet, f.eks. PHP så ville det være perfekt!
Avatar billede arne_v Ekspert
16. januar 2004 - 18:55 #1
(jeg ved intet om JavaScript)

Kan du ikke bare lade default siden være den uden JS og lave JS kode som
redirecter til en side med JS ved hjælp af JS ?

Har man ikke JS bliver man ikke redirected ?
Avatar billede wampiro-uha Nybegynder
16. januar 2004 - 19:00 #2
Tænkte lidt på selvsamme løsning, men vil først høre om der er nogen som har et eller andet genialt som er afprøvet osv...

Men indtil videre tak for idéen...
Avatar billede wampiro-uha Nybegynder
16. januar 2004 - 19:04 #3
Grunden til at jeg ikke lige vil bruge den idé er at brugeren KUN skal se siden hvis han har javascript slået til.
Han skal altså ikke selv kunne skrive adressen til den endelig side og så bare se den hvis han ikke har Javascript slået til.
Avatar billede nikolajdu Nybegynder
16. januar 2004 - 19:42 #4
Jeg ville også gøre som arne_v foreslår.

<script type="text/javascript"><!--
sef.location.href='andensidemedjavascript.html';
// --></script>

Måske endnu bedre er kún at tjekke det én gang, sætte en "cookie" (hvis de er tilgængelige!).

Hvis du ikke vil have folk ser siden uden javascript så lav den rigtigt irriterende løsning!!!!

<body onload="document.getElementById('viLegerSkjul').style.display='none'">
<div width="100% hegiht="100%" id="viLegerSkjul">hej du kan ikke se mig</div>

*LOL* den er grum
Avatar billede nikolajdu Nybegynder
16. januar 2004 - 19:43 #5
men den vil trods alt også vises for folk med javascript indtil siden er loadet...
Avatar billede nikolajdu Nybegynder
16. januar 2004 - 19:45 #6
sef.location. skal lige være : self.location.
Avatar billede wampiro-uha Nybegynder
17. januar 2004 - 19:56 #7
Er der slet ingen som har en rigtig god løsning, som er enkel men bare virker?
Avatar billede nikolajdu Nybegynder
18. januar 2004 - 17:44 #8
Du har da fået den supersimple løsning på dit problem - Du må jo indse at du vil lave et tjeck som kun kan medføre problemer.

Næh skriv du hellere på siden t javascript skal være slået til og lad så folk selv bestemme om de vil have problemer eller ej.
Avatar billede wampiro-uha Nybegynder
29. januar 2004 - 12:58 #9
Ok. Laver du ikke et svar! :-)
Avatar billede arne_v Ekspert
29. januar 2004 - 14:40 #10
Nikolajdu ? Mig ?
Avatar billede wampiro-uha Nybegynder
29. januar 2004 - 17:18 #11
nikolajdu :-)
Avatar billede nikolajdu Nybegynder
29. januar 2004 - 17:56 #12
Vi kan vel dele - Jeg viste bare hvad arne foreslog.

Der var i øvrigt også en fejl i :

<body onload="document.getElementById('viLegerSkjul').style.display='none'">
<div width="100%" height="100%" id="viLegerSkjul">hej du kan ikke se mig</div>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester