Avatar billede skywalker1 Nybegynder
30. august 2001 - 18:00 Der er 22 kommentarer og
1 løsning

kan man bruge sproget til noget ?

Kan man via et snedigt script gå ind og se hvilket standardsprog den besøgende på en hjemmeside har på sin maskine, og så directe ham til en særlig side på hans sprog (svensk sprog valgt i win -> bliver ført til svensk.html) ??

Der er som altid gode point til en brugbar løsning...hvis det kan lade sig gøre ;-)
Avatar billede skywalker1 Nybegynder
30. august 2001 - 18:13 #2
Puha, jeg er slet ikke hård til scripts...er der nogen der kan lave et script til mig, der kan henvise til henholdsvis svensk.html, norsk.html og engelsk.html ?

Avatar billede Slettet bruger
30. august 2001 - 18:45 #3
function tjekLand() {
sprog = navigator.userLanguage

if (sprog == \"no\") {
location.href = \"norsk.html\"
}
else if (sprog == \"en\") {
location.href = \"engelsk.html\"
}
else if (sprog == \"sv\") {
location.href = \"svensk.html\"
}

Nu håber jeg, det virker!
Avatar billede Slettet bruger
30. august 2001 - 18:47 #4
Nej, du skal nærmere gøre sådan her:

function tjekLand() {
sLanguage = navigator.userLanguage

if (sLanguage == \"no\") {
location.href = \"norsk.html\"
}
else if (sLanguage == \"en\") {
location.href = \"engelsk.html\"
}
else if (sLanguage == \"sv\") {
location.href = \"svensk.html\"
}
Avatar billede Slettet bruger
30. august 2001 - 18:48 #5
det er vel ligemeget om variablen hedder sprog eller sLanguage...
Avatar billede Slettet bruger
30. august 2001 - 18:51 #6
Nah, det tror jeg ikke! Prøv at læse Microsoft\'s reference. sLanguage skal vistnok bruges i denne sammenhæng!
Avatar billede Slettet bruger
30. august 2001 - 18:56 #7
altså..en variabel er en variabel, og medmindre noget har ændret sig siden jeg sidst rodede med javascript er

sprog = \'test\'
og
sLanguage = \'test\'

det samme, bare med forskellige navne..

Avatar billede Slettet bruger
30. august 2001 - 20:21 #8
Ja... selvfølgelig! Jeg sov bare! Det er Microsoft\'s reference, der er lige lovlig teknisk. I hvert fald for mig! Nå, ja, det er menneskeligt at fejle. Men ikke med SÅ grove fejl :-)
Avatar billede Slettet bruger
30. august 2001 - 20:25 #9
:)

Microsoft får altid simpel kode til at ligne volapyk
Avatar billede Slettet bruger
30. august 2001 - 20:26 #10
Men vi fik vist aldrig testet det? Eller er skywalker1 stået af?
Avatar billede Slettet bruger
30. august 2001 - 20:29 #11
Ups, jeg kan lige se, at der mangler en ekstra afsluttende krølle i min funktion. Sådan her ser det færdige produkt ud:

<script>
<!--
function tjekLand() {
sprog = navigator.userLanguage

if (sprog == \"no\") {
location.href = \"norsk.html\"
}
else if (sprog == \"en\") {
location.href = \"engelsk.html\"
}
else if (sprog == \"sv\") {
location.href = \"svensk.html\"
}
}
//-->
</script>
Avatar billede skywalker1 Nybegynder
30. august 2001 - 20:39 #12
Jeg takker meget. Mangler lige den sidste detalje, nemlig et default sprog (som er dansk). Kan du klare den, phoenixv ?
Avatar billede skywalker1 Nybegynder
30. august 2001 - 20:41 #13
P.S. Er der nogle (kendte) browsere der har problemer med denne slags scripts ?
Avatar billede Slettet bruger
30. august 2001 - 20:46 #14
<script>
<!--
function tjekLand() {
sprog = navigator.userLanguage

if (sprog == \"no\") {
location.href = \"norsk.html\"
}
else if (sprog == \"en\") {
location.href = \"engelsk.html\"
}
else if (sprog == \"sv\") {
location.href = \"svensk.html\"
}
else {
location.href = \"defaultside.html\"
}
}
//-->
</script>
Avatar billede skywalker1 Nybegynder
30. august 2001 - 20:47 #15
but of cause.....thanx a lot, el barto
Avatar billede skywalker1 Nybegynder
30. august 2001 - 20:48 #16
kan sgu´ ikke finde el barto på listen over point-kandidater...
Avatar billede Slettet bruger
30. august 2001 - 20:52 #17
jeg har heller ikke svaret, da jeg ikke selv mener at jeg har gjort andet end at uddybe de andres svar..

Men du kan da give mig nogle få point, så kan det være jeg sniger mig ind på top 200 listen *G*
Avatar billede Slettet bruger
30. august 2001 - 21:05 #18
Jeg fik ikke lige set dit sprørgsmål om defaultsiden, så det var godt du var der el_barto! Så vidt jeg ved, er der ingen kdente browsere, der har problemer med dette script, men prøv at tjekke jumper\'s references; det kan ko være, der står noget om det dér!
Avatar billede Slettet bruger
30. august 2001 - 21:07 #19
Okay:
sprørgsmål = spørgsmål
kdente = kendte
ko = jo
Så er alle smuttere vist indberettet... :-)
Avatar billede Slettet bruger
30. august 2001 - 21:09 #20
Jo forresten! Eftersom navigator.userLanguage står under dHTML kategorien hos Microsoft, så må det jo betyde, at scriptet kun virker i generation 4+ browsere.
Avatar billede jakoba Nybegynder
05. september 2001 - 13:13 #21
Der er ikke meget javascript der virker i IE før version 4.
Optil da prøvede MS at fortrænge javascript ved at indføre deres egne clientside sprog der lignede lidt, men var noget ganske andet.

mvh JakobA
Avatar billede Slettet bruger
05. september 2001 - 16:25 #22
Nå ja. Så svaret må være, at du (skywalker1) sagtens kan bruge scriptet og forvente, det virker i alle browsere!

P.S. Mange tak, jakoba, for historien bag. Man kan sagtens kalde sig programmør og kunne alle funktioner, egenskaber og elementer i JavaScript, men hvis man ikke ved, hvordan det er opstået og bygget sammen, så er man ikke meget værd!
Avatar billede Slettet bruger
01. oktober 2001 - 18:10 #23
Øhmmm??? Hello? Heelllooooo??? I\'m hungry and there are wolves after me... (citat: Abe Simpson)
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