Newsgroup: it.comp.lang.javascript
Titolo: validazione xhtml codice javascript

Ciao ho un piccolo script che mi permette di passare delle variabili
da una pagina ad una altra per la gestione di statistiche del mio
sito. Quando però cerco di validare il codice Xhtml Transitional mi
viene restituito il seguente errore:
Codice Javascript:
<script type="text/javascript" language="JavaScript">
// Define the location of count.asp
// Using a path, you may use this code in any subfolder
var file='stats/count.asp';
var d=new Date(); 
var s=d.getSeconds(); 
var m=d.getMinutes();
var x=s*m;
var h=new String;
var c=new String;
var r=new String;
var f=new String;
var u=new String;
var fs=new String;
var b=new String;
f='' + escape(document.referrer);
if (navigator.appName=='Netscape'){b='NS';} 
if (navigator.appName=='Microsoft Internet Explorer'){b='MSIE';} 
if (navigator.appVersion.indexOf('MSIE 3')>0) {b='MSIE';}
u='' + escape(document.URL); w=screen.width; h=screen.height; 
v=navigator.appName; 
fs = window.screen.fontSmoothingEnabled;
if (v != 'Netscape') {c=screen.colorDepth;}
else {c=screen.pixelDepth;}
j=navigator.javaEnabled();
info='w=' + w + '&h=' + h + '&c=' + c + '&r=' + f + '&u='+ u + '&fs='
+ fs + '&b=' + b + '&x=' + x;
document.write('<img src="' + file + '?'+info+ '" width="85"
height="35" border="0" alt="" />');
</script>
Validazione:
Below are the results of attempting to parse this document with an
SGML parser.
Line 180, column 18: cannot generate system identifier for general
entity "h"
info='w=' + w + '&h=' + h + '&c=' + c + '&r=' + f + '&u='+ u + '&fs='
+ fs + '&b
An entity reference was found in the document, but there is no
reference by that name defined. Often this is caused by misspelling
the reference name, unencoded ampersands, or by leaving off the
trailing semicolon (;). The most common cause of this error is
unencoded ampersands in URLs as described by the WDG in "Ampersands in
URLs".
Entity references start with an ampersand (&) and end with a semicolon
(;). If you want to use a literal ampersand in your document you must
encode it as "&amp;" (even inside URLs!). Be careful to end entity
references with a semicolon or your entity reference may get
interpreted in connection with the following text. Also keep in mind
that named entity references are case-sensitive; &Aelig; and &aelig;
are different characters.
Note that in most documents, errors related to entity references will
trigger up to 5 separate messages from the Validator. Usually these
will all disappear when the original problem is fixed.
&#9993; 
Line 180, column 18: general entity "h" not defined and no default
entity
info='w=' + w + '&h=' + h + '&c=' + c + '&r=' + f + '&u='+ u + '&fs='
+ fs + '&b
This is usually a cascading error caused by a an undefined entity
reference or use of an unencoded ampersand (&) in an URL or body text.
See the previous message for further details.
&#9993; 
Line 180, column 19: reference not terminated by REFC delimiter
info='w=' + w + '&h=' + h + '&c=' + c + '&r=' + f + '&u='+ u + '&fs='
+ fs + '&b
If you meant to include an entity that starts with "&", then you
should terminate it with ";". Another reason for this error message is
that you inadvertently created an entity by failing to escape an "&"
character just before this text.
ecc. 
Praticamente mi restituisce un errore per ogni variabile che mi occore
per generare info. Qualche idea?
Cetalfio

 entity "h"
Significa che dovresti convertire & in &amp; (ma non è fattibile ovviamente
essendo uno script).
Questo un tag javascript che dovrebbe validarti:
<script type='text/javascript'>//<![CDATA[
 //qua le tue function
//]]>
</script>
Prova un po'.
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

 per generare info. Qualche idea?
http://groups-beta.google.com/group/it.comp.lang.javascript/msg/9ad257b68ed46bae
-- 
ZER0
~ The Tangent Universe collapsed 6029 days, 3 hours, 21 minutes and 32 seconds ago.
on air ~ "YUKI - Home Sweet Home"

 ~ The Tangent Universe collapsed 6029 days, 3 hours, 21 minutes and 32 seconds ago.
Anni che lo vedo...che vň'ddě???
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.

 viene restituito il seguente errore:
[...]
Metti lo script in un file esterno e richiamalo alla solita maniera
<script type="text/javascript" src="script.js"></script>
-- 
+-----------------------------------------------+
| //lil       - 
http://divxworld.altervista.org
 |
| MyFastwebIP - 
http://myfastwebip.weedns.com
   |
+-----------------------------------------------+

 Anni che lo vedo...che vň'ddě???
Anni.. uhm, non proprio.. cmq prima o poi lo cambierň. E' una quasi
citazione, vorrei vedere se qualcuno capisce di cosa si tratta. :)
-- 
ZER0
~ The Tangent Universe collapsed 6029 days, 6 hours, 39 minutes and 18 seconds ago.

 citazione, vorrei vedere se qualcuno capisce di cosa si tratta. :)
Donnie Darko?


 Donnie Darko?
Sgamato! Ma chi 'azz è questo?
 
http://donniedarko.com/
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.

  
http://donniedarko.com/
Il countdown che mostra il sito č perň errato. O meglio, si riferisce alla
data dell'uscita del film, se non erro. Mentre il countdown che ho
scriptato io si basa sulla data relativa alla trama del film. :)
-- 
ZER0
~ The Tangent Universe collapsed 6029 days, 7 hours, 41 minutes and 46 seconds ago.

 Donnie Darko?
Esattamente. La frase generata dinamicamente segna il momento esatto in
cui, secondo il film ovviamente, l'universo tangente č collassato nel 1988.
-- 
ZER0
~ The Tangent Universe collapsed 6029 days, 7 hours, 42 minutes and 53 seconds ago.

 cui, secondo il film ovviamente, l'universo tangente è collassato nel 1988.
Film?
vale la pena? Scarico?
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 vale la pena? Scarico?
Comprarti il DVD no, eh? :P O prenderlo a noleggio.. cmq non so se
consigliartelo o meno, è decisamente "particolare".
-- 
ZER0
~ The Tangent Universe collapsed 6029 days, 10 hours, 25 minutes and 21 seconds ago.

 consigliartelo o meno, è decisamente "particolare".
Ok scar...ehm, noleggio.
