Avatar billede Søren Bech Morsing Praktikant
09. august 2002 - 10:46 Der er 13 kommentarer og
1 løsning

kan man kontrollere for om browseren understøtter javascript?

Har et problem med nogle sider, hvor jeg har nogle antal der skal være delelig med 20.
Det klarer jeg så client side og laver en onblur der tjecker om antallet er deleligt med 20, ellers tilføjer den op til næste tal deleligt med 20.

Men nogle browsere understøtter ikke javascript? i hvert fald er der nogle der ikke ser den automatiske udregning.

Kan jeg kontrollere om browseren understøtter javascript (og jow jeg kontrollere også serverside at tallene er delelig med 20, men jeg kan bare ikke vise brugeren det så!!!)
Avatar billede nikolajdu Nybegynder
09. august 2002 - 10:48 #1
Nu er det jo svært at se hvordan du har gjort...
Avatar billede Søren Bech Morsing Praktikant
09. august 2002 - 10:49 #2
æhh? svært at se? det har intet at gøre med hvordan jeg gør
Jeg skal bare vide om man på en eller anden måde kan kontrollere brugerens browser om den understøtter javascript
Avatar billede nikolajdu Nybegynder
09. august 2002 - 10:50 #3
Du kan gøre sådan her :

<script language="javascript" type="text/javascript"><!--
document.writeln("Yep jeg understøtter javascript");
// --></script>
<noscript>
Ingen Javascript her du
</noscript>

Hvis du viser os hvad du har lavet, så kan det være vi kan få det til at passe præcist på din version.
Avatar billede nikolajdu Nybegynder
09. august 2002 - 10:51 #4
sbk - Det har meget med hvordan du gør.

Det kan være du bruger en syntax, der kun understøttes i IE 5 eller det kan være du bruger javascript 1.2 eller 1.5

Der er mange muligheder...

/Nikolaj
Avatar billede Søren Bech Morsing Praktikant
09. august 2002 - 11:03 #5
nåå... ahhh :)

document.getElementById(""+felt).value = parseInt(document.getElementById(""+felt).value)+(20-(parseInt(document.getElementById(""+felt).value)%20));

og document.getElementById, skal man nok op i en nyere IE browser?
Avatar billede Slettet bruger
09. august 2002 - 16:41 #6
IE5+ eller NS6+.

Desuden kan du slette alle steder, hvor der står ""+
Det er totalt ligegyldigt.
For at tjekke om en bruger har JavaScript slået til, sætter du bare dette script ind:

<script language="JavaScript" type="text/javascript">
<--
if (self.location.replace)
self.location.replace("din_side.html");
else
self.location.href = "din_side.html";
//-->
</script>

Så sendes brugeren videre til "din_side.html", hvis han har JavaScript slået til; alle andre (ignoranter) bliver på siden!
Avatar billede nikolajdu Nybegynder
09. august 2002 - 20:51 #7
Det er da noget nemmere at bruge :

document.FormNavn.feltNavn - Og det da kompatibelt ;-)
Avatar billede Slettet bruger
10. august 2002 - 13:56 #8
Overholder det standarderne? Jeg troede, name-attributten var forældet!
Avatar billede nikolajdu Nybegynder
10. august 2002 - 14:08 #9
name er mystisk nok ikke afskaffet i html-forms og det understøttes jo fint i javscript. Når det kommer til vaidering, så går jeg selv meget op i det, men der findes altså ting/elementer som ikke kan valideres. F.eks ville jeg aldrig få muligheden for at indsætte Flash - Ligemeget hvor meget man så synes om det :)
Avatar billede Slettet bruger
10. august 2002 - 14:17 #10
Det er jeg glad for at høre! :)
Jeg synes det er noget underligt noget at afskaffe name-attributten; så næsten hellere afskaffe id'en.
Avatar billede nikolajdu Nybegynder
10. august 2002 - 14:19 #11
Det undrer mig egentligt at man kan validere korrekt på et formElement med name, på alle andre er der jo bål og brand...
Avatar billede Slettet bruger
10. august 2002 - 14:27 #12
Tja. Det lyder, som om standarderne selv er blevet dobbelt-moralske!
Det har nok noget at gøre med, at name skal repræsentere variablens navn, når man poster formen.
Avatar billede nikolajdu Nybegynder
10. august 2002 - 14:42 #13
DEt ved jeg nu ikke, får man får jo samme resultat med id ?
Avatar billede Slettet bruger
10. august 2002 - 14:57 #14
Nu begynder den ustabile server snart at irritere mig! :)

Jeg synes nu også, at name er en mere sigende attribut end id i dette tilfælde.
Og i bund og grund er det jo nok gjort for at hjælpe de mindre øvede hjemmeside-udviklere!
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