🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: dk.edb.internet.webdesign.serverside
10 messages
10 total messages Started by Preben Nielsen Tue, 17 May 2011 12:14
google kode (javascript) validerer ikke
#207
Author: Preben Nielsen
Date: Tue, 17 May 2011 12:14
18 lines
2129 bytes
Jeg har indsat noget kode kopieret fra http://translate.google.com/translate_tools,
hvor tryk på link udløser en oversættelse til et givet sprog (i mit
eksempel italiensk). Og det virker som det skal. Men da jeg så
tjekkede via W3 Markup Validation Service, viser den 19 fejl for koden
til blot ét sprog. Koden kan ses isoleret på denne side:
http://vinsiderne.dk/test_translate/translate_fejl.htm

Jeg kan ikke hverken skrive eller læse javascript, så jeg ved ikke
hvordan jeg skal forholde mig til dette. Kan koden virkelig være så
fejlbehæftet? Og hvis den er: Hvad gør jeg så? Eller er det ligemeget,
så længe det virker? Det sidste vil ærgre mig, da jeg under
renoveringsarbejdet med mit site har sørget for at alle sider
validerer.

Den ovenfor anførte google side giver iøvrigt 825 fejl ifølge W3
validatoren!
Re: google kode (javascript) validerer ikke
#208
Author: Birger Sørensen
Date: Tue, 17 May 2011 13:07
42 lines
3107 bytes
Preben Nielsen skrev den 17-05-2011:
> Jeg har indsat noget kode kopieret fra 
> http://translate.google.com/translate_tools, hvor tryk p� link udl�ser en 
> overs�ttelse til et givet sprog (i mit eksempel italiensk). Og det virker som 
> det skal. Men da jeg s� tjekkede via W3 Markup Validation Service, viser den 
> 19 fejl for koden til blot �t sprog. Koden kan ses isoleret p� denne side:
> http://vinsiderne.dk/test_translate/translate_fejl.htm
>
> Jeg kan ikke hverken skrive eller l�se javascript, s� jeg ved ikke
> hvordan jeg skal forholde mig til dette. Kan koden virkelig v�re s�
> fejlbeh�ftet? Og hvis den er: Hvad g�r jeg s�? Eller er det ligemeget,
> s� l�nge det virker? Det sidste vil �rgre mig, da jeg under
> renoveringsarbejdet med mit site har s�rget for at alle sider
> validerer.
>
> Den ovenfor anf�rte google side giver i�vrigt 825 fejl if�lge W3
> validatoren!

Javascript h�rer til i <head> - ikke i en href for et anchor.
L�g koden hvor den h�rer til, i en funktion der kaldes ved onclick. Det 
beh�ver s� ikke v�re et anchor - selvom det nok er passende i dit 
tilf�lde.
Der gives en hel del fejl, som skyldes at koden ikke er masket af - 
specielt n�r man skriver XHTML, er der visse tegn man ikke kan skrive i 
js, uden enten at escape dem, eller markere hele scriptet som CDATA.

Selve koden vil jeg ikke g� ind i. Det er een lang linie - 593 
karakterer - der overhovedet ikke er til at overskue. Og jeg har ikke 
et par timer, til lige at formattere det, s� det er overskueligt.

Man kan selvf�lgelig - som Google og mange andre med dem - v�re 
ligeglad med valideringen, n�r bare tingene virker. Det p�virker 
formentlig langtidsholdbarheden af din kode.

Har du checket i IE? Overvejet hvor crossbrowser compatibelt skal det 
v�re?

Birger

-- 
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk
Re: google kode (javascript) validerer ikke
#209
Author: Birger Sørensen
Date: Tue, 17 May 2011 14:08
28 lines
2293 bytes
Preben Nielsen skrev den 17-05-2011:
> Jeg har indsat noget kode kopieret fra 
> http://translate.google.com/translate_tools, hvor tryk p� link udl�ser en 
> overs�ttelse til et givet sprog (i mit eksempel italiensk). Og det virker som 
> det skal. Men da jeg s� tjekkede via W3 Markup Validation Service, viser den 
> 19 fejl for koden til blot �t sprog. Koden kan ses isoleret p� denne side:
> http://vinsiderne.dk/test_translate/translate_fejl.htm
>
> Jeg kan ikke hverken skrive eller l�se javascript, s� jeg ved ikke
> hvordan jeg skal forholde mig til dette. Kan koden virkelig v�re s�
> fejlbeh�ftet? Og hvis den er: Hvad g�r jeg s�? Eller er det ligemeget,
> s� l�nge det virker? Det sidste vil �rgre mig, da jeg under
> renoveringsarbejdet med mit site har s�rget for at alle sider
> validerer.
>
> Den ovenfor anf�rte google side giver i�vrigt 825 fejl if�lge W3
> validatoren!

Gjorde s� lidt alligevel.
http://bbsorensen.com/test/translate/
Alt st�r i kilden. Validerer, er overskueligt - det kan man ikke sige 
om resultatet der leveres af Google... - og fungerer svjks.

Birger

-- 
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk
Re: google kode (javascript) validerer ikke
#210
Author: Preben Nielsen
Date: Tue, 17 May 2011 16:05
17 lines
2018 bytes
On 17 Maj, 16:08, Birger Sørensen wrote:

> Gjorde så lidt alligevel.http://bbsorensen.com/test/translate/
> Alt står i kilden. Validerer, er overskueligt - det kan man ikke sige
> om resultatet der leveres af Google... - og fungerer svjks.

Tusind tusind tak!!!

Jeg kører med seks sprog og har derfor gentaget koden seks gange (både
den i <head> og den i <body>) og navngivet function TranslateIt() for
italiensk, function TranslateEn() for engelsk osv. Jeg går ikke ud fra
det kan forenkles/forkortes?

Tænk at man kan blive så glad for at se sin kode validere igen :-) Det
andet var virkelig trist.

Preben
Re: google kode (javascript) validerer ikke
#211
Author: Birger Sørensen
Date: Tue, 17 May 2011 16:28
28 lines
2069 bytes
Preben Nielsen formulerede sp�rgsm�let:
> On 17 Maj, 16:08, Birger S�rensen wrote:
>
>> Gjorde s� lidt alligevel.http://bbsorensen.com/test/translate/
>> Alt st�r i kilden. Validerer, er overskueligt - det kan man ikke sige
>> om resultatet der leveres af Google... - og fungerer svjks.
>
> Tusind tusind tak!!!
>
> Jeg k�rer med seks sprog og har derfor gentaget koden seks gange (b�de
> den i <head> og den i <body>) og navngivet function TranslateIt() for
> italiensk, function TranslateEn() for engelsk osv. Jeg g�r ikke ud fra
> det kan forenkles/forkortes?
>
> T�nk at man kan blive s� glad for at se sin kode validere igen :-) Det
> andet var virkelig trist.
>
> Preben

Det er et sp�rgsm�l om parametre...
http://bbsorensen.com/test/translate
Skulle g�re det.

Birger

-- 
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk
Re: google kode (javascript) validerer ikke
#212
Author: Preben Nielsen
Date: Tue, 17 May 2011 18:32
16 lines
2017 bytes
On 17 Maj, 18:28, Birger Sørensen wrote:

> Det er et spørgsmål om parametre...http://bbsorensen.com/test/translate
> Skulle gøre det.

Yep. Der blev da lige sparet noget kode der! Smukt.

En enkelt ting: Med din kode (men ikke med den oprindelige google-
kode) er der I Firefox, når man har klikket for at få en oversættelse,
kryds på rød baggrund ved javascript-fejl og med meddelelsen:
Javascript-fejl: document.getElementById("Instructions") is null.
Hvad skal jeg lægge i det?

Preben
Re: google kode (javascript) validerer ikke
#213
Author: Birger Sørensen
Date: Tue, 17 May 2011 19:11
33 lines
2690 bytes
Preben Nielsen formulerede sp�rgsm�let:
> On 17 Maj, 18:28, Birger S�rensen wrote:
>
>> Det er et sp�rgsm�l om parametre...http://bbsorensen.com/test/translate
>> Skulle g�re det.
>
> Yep. Der blev da lige sparet noget kode der! Smukt.
>
> En enkelt ting: Med din kode (men ikke med den oprindelige google-
> kode) er der I Firefox, n�r man har klikket for at f� en overs�ttelse,
> kryds p� r�d baggrund ved javascript-fejl og med meddelelsen:
> Javascript-fejl: document.getElementById("Instructions") is null.
> Hvad skal jeg l�gge i det?
>
> Preben

Jeg har ikke v�ret p� googlesiden og set, hvad meningen egentlig er...
Det er den oprindelige kode i onclick p� anchoret, der giver fejlen.
Den skal vise en alert med indholdet af et element med id 
"'instructions'". Jeg har lidt en fornemmelse af at den ikke h�rer til 
- m�ske en rest, der h�rer til den side du har kopieret fra.
Du kan pr�ve at fjerne den linie i js der begynder med alert(... - 
eller evt. udkommentere den (// f�rst p� linien), og se om tingene 
stadig virker. Det burde det, og fejlen forsvinde.
Hvis den skal bruges, b�r den reelt st� forrest (som f�rste linie i 
funktionen Transalte) - de efterf�lgende linier skifter til en ny side, 
s� alerten bliver aldrig udf�rt.

Birger

-- 
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk
Re: google kode (javascript) validerer ikke
#214
Author: Preben Nielsen
Date: Tue, 17 May 2011 19:52
22 lines
2559 bytes
On 17 Maj, 21:11, Birger Sørensen wrote:

> Jeg har ikke været på googlesiden og set, hvad meningen egentlig er...
> Det er den oprindelige kode i onclick på anchoret, der giver fejlen.
> Den skal vise en alert med indholdet af et element med id
> "'instructions'". Jeg har lidt en fornemmelse af at den ikke hører til
> - måske en rest, der hører til den side du har kopieret fra.
> Du kan prøve at fjerne den linie i js der begynder med alert(... -
> eller evt. udkommentere den (// først på linien), og se om tingene
> stadig virker. Det burde det, og fejlen forsvinde.
> Hvis den skal bruges, bør den reelt stå forrest (som første linie i
> funktionen Transalte) - de efterfølgende linier skifter til en ny side,
> så alerten bliver aldrig udført.'

Jeg fjernede linjen begyndende med alert(... -
hvorefter det stadig virker som det skal, og FF viser ingen
javascriptfejl.

Mange tak igen!

Preben
Re: google kode (javascript) validerer ikke
#215
Author: Leif Neland
Date: Wed, 18 May 2011 11:31
12 lines
1623 bytes
Birger S�rensen wrote:
> Det er et sp�rgsm�l om parametre...
> http://bbsorensen.com/test/translate
> Skulle g�re det.
>
 I b�de IE8, FF4 og Opera kommer der den ene overs�ttelses"div" efter den 
anden, og der kommer aldrig den oversatte tekst frem; overs�ttelsen g�r i 
l�kke.

M�rkvunderligt...

Leif
Re: google kode (javascript) validerer ikke
#216
Author: Birger Sørensen
Date: Wed, 18 May 2011 11:48
27 lines
2153 bytes
Leif Neland formulerede sp�rgsm�let:
> Birger S�rensen wrote:
>> Det er et sp�rgsm�l om parametre...
>> http://bbsorensen.com/test/translate
>> Skulle g�re det.
>>
>  I b�de IE8, FF4 og Opera kommer der den ene overs�ttelses"div" efter den 
> anden, og der kommer aldrig den oversatte tekst frem; overs�ttelsen g�r i 
> l�kke.
>
> M�rkvunderligt...
>
> Leif

Jeg har kun testet i FF4, men det virker fint her.
Og JS'et - der jo oprindeligt stammer fra noget kopiering fra Google - 
ser ud til at tage forbehold for browser forskelle.

S� ja, det lyder M�rkvunderligt. :')
Keine hexerei, nur filurendreierei. Med et er vel s�dan det er, med 
Google. :-[

Birger

-- 
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads