Newsgroup: it.comp.java
Titolo: Previsto ';'

Se salvate il codice sorgente di una pagina del mio sito web, e lo aprite
con Internet Explorer, nella barra inferiore, viene visualizzato la scitta
"Operazione completata", ma con una icona di avviso. se si fa doppio click
sopra,
appare una finestra con scritto:
Problemi durante la visualizzazione della pagina web. La pagina potrebbe non
essere visualizzata o funzionare correttamente. Per visualizzare il
messaggio in futuro, fare doppio clic sull'icona di avviso presente sulla
barra di stato
....
E poi:
Riga: 13
Carattere: 37
Errore: Previsto ';'
Codice: 0
Url: .....html
Come è possibile?
Il file: layout.css, contenuto nella cartella Script, è strutturato così:
A:link,
A:visited { text-decoration: none; color: 0099FF }
A:hover { text-decoration: underline; color: 0099FF }
#ie5menu{
position:absolute;
width:100pt;
border: 2px outset white;
background:buttonface;
font-family:"MS sans serif";
font-size: 9pt;
line-height:13pt;
cursor:default;
visibility:hidden;
z-index:1000;
}
.menuitems{
padding-left:10pt;
padding-right:10pt;
}
Il file: menu.js, contenuto nella cartella Script, è strutturato così:
<!--
var display_url=0
function showmenuie5(){
ie5menu.style.left=document.body.scrollLeft+event.clientX
ie5menu.style.top=document.body.scrollTop+event.clientY
ie5menu.style.visibility="visible"
return false
}
function hidemenuie5(){
ie5menu.style.visibility="hidden"
}
function highlightie5(){
if (event.srcElement.className=="menuitems"){
event.srcElement.style.backgroundColor="navy"
event.srcElement.style.color="white"
if (display_url==1)
window.status=event.srcElement.url
}
}
function lowlightie5(){
if (event.srcElement.className=="menuitems"){
event.srcElement.style.backgroundColor=""
event.srcElement.style.color="black"
}
}
function jumptoie5(){
if (event.srcElement.className=="menuitems")
window.location=event.srcElement.url
}
function sorgente()
{
location.href = "view-source:" + location; return false;
}
function autori()
{
alert("Questo sito è stato creato da Luca")
}
var bookmarkurl="http://.it";
var bookmarktitle="Luca Home Page";
function addbookmark(){
if (document.all)
var imgFav= new Image();
imgFav.src="
http://www.it/prova.ico
";
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
function homepage()
if(document.all)
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage('
http://www.
');
}
document.oncontextmenu=showmenuie5
if (document.all&&window.print)
document.body.onclick=hidemenuie5
file://-->
Mentre il file: menu2.js, contenuto nella cartella Script, è strutturato
così:
<!---
var _ap = unescape( "%27" );
function choices()
{
 this[0] = 1;
this[1] = "<div id=\"ie5menu\" onMouseover=\"highlightie5()\"
onMouseout=\"lowlightie5()\" onClick=\"jumptoie5()\"><div
class=\"menuitems\" url=\"JavaScript:void(addbookmark())\"
onMouseOver=\"window.status='Aggiungi questo sito tra i Preferiti';return
true\" onMouseOut=\"window.status='';return true\"><U>A</U>ggiungi a
Preferiti...</div><div class=\"menuitems\" url=\"JavaScript:homepage()\"
onMouseOver=\"window.status='Aggiungi come Home Page';return true\"
onMouseOut=\"window.status='';return true\">I<U>m</U>posta Home
page</div><hr><div class=\"menuitems\" url=\"JavaScript:autori()\"
onMouseOver=\"window.status='Informazioni sull'autore';return true\"
onMouseOut=\"window.status='';return true\">A<U>u</U>tore</div><div
class=\"menuitems\" url=\"JavaScript:sorgente()\"
onMouseOver=\"window.status='Visualizza l'+_ap+'origine HTML della
pagina';return true\" onMouseOut=\"window.status='';return
true\"><U>C</U>odice sorgente</div><hr><div class=\"menuitems\"
url=\"JavaScript:location.reload()\" onMouseOver=\"window.status='Ricarica
il contenuto della pagina corrente';return true\"
onMouseOut=\"window.status='';return true\">Aggi<U>o</U>rna</div><div
class=\"menuitems\" url=\"JavaScript:history.back()\"
onMouseOver=\"window.status='Torna alla pagina precedente';return true\"
onMouseOut=\"window.status='';return true\"><U>I</U>ndietro</div><div
class=\"menuitems\" url=\"JavaScript:history.forward()\"
onMouseOver=\"window.status='Torna alla pagina successiva';return true\"
onMouseOut=\"window.status='';return true\">A<U>v</U>anti</div><hr><div
class=\"menuitems\" url=\"mailto:
lbi...@libero.it
\"
onMouseOver=\"window.status='Invia una E-Mail all'indirizzo
lbi...@libero.it
';return true\" onMouseOut=\"window.status='';return
true\">lb<U>i</U>
g...@libero.it
</div></div>";
}
function popUpBanner(list)
{ 
 var today = new Date();
 var choiceInstance = new choices();
 var Banner = choiceInstance[(today.getSeconds() % choiceInstance[0]) + 1];
}
function grabBanner()
{
 var today = new Date();
 var choiceInstance = new choices();
 var Banner = choiceInstance[(today.getSeconds() % choiceInstance[0]) + 1];
 return Banner;
}
document.writeln(grabBanner());
//  FINE OSCURAMENTO   --->
Qui sotto trovate il codice sorgente del file Prova.html
<HTML>
<HEAD>
<TITLE>Benvenuti</TITLE>
<LINK REL="stylesheet" TYPE="text/css" HREF="script/layout.css">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0099FF" ALINK="#0099FF" VLINK="#0099FF">
<SCRIPT SRC="script/menu.js"></SCRIPT>
<SCRIPT SRC="script/menu2.js"></SCRIPT>
<BR>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
    <TR>
        <TD WIDTH="50%">&nbsp;</TD>
        <TD WIDTH="50%"><P ALIGN="right"><FONT COLOR="#c0c0c0" SIZE="5"><B><I>Index!<br></I></B></FONT>
</TD>
    </TR>
</TABLE>
<HR WIDTH="100%" COLOR="#087FC4"><br>
<BLOCKQUOTE><FONT COLOR="#000000" SIZE="2" FACE="Batang">
    <P>Benvenuti <A HREF="prova2.htm">link</A></P>
</BLOCKQUOTE>
</BODY>
</BODY>
</HTML>
Per quale motivo Explorer segnala questo errore?
Grazie.
lbi...@libero.it

in Java le istruzioni finiscono con un punto e virgola  (;)
sei sicuro che ci siano i ";" in tutti i posti dove
devono esserci?
Micio

}
e funzioni seguenti
----------
Togli THEBEST per scrivermi.