ciao ho un problema
ho due script in javascript, uno per caricare le select box regioni provincie
e poi ho un marquee che prende dati da un file php.
Il problema è che il tag marquee non mi permette di caricare il secondo javascript delle select.
Come posso fare.....
<script type="text/javascript" language="JavaScript1.2" src="stm31.js"></script>
<script language="JavaScript" type="text/JavaScript">
<!--
function objProvincia(codice,nome){
this.codice=codice
this.nome=nome
}
function objRegione(nome,province){
this.nome = nome
this.province = province
}
var regioni = new Array()
<?
$q = mysql_query("SELECT id_centro_regione, regione FROM maico_centri_regione WHERE visibile = 'S' ORDER BY regione ASC");
while($r = mysql_fetch_array($q)) { //scandisci tutte le regioni
print "province = new Array()\n";
$q2 = mysql_query("SELECT id_centro_provincia, centro_provincia FROM maico_centri_provincie WHERE id_centro_regione ='$r[id_centro_regione]'");
while($r2 = mysql_fetch_array($q2)) { //scandisci tutte le province
print "province[province.length]=new objProvincia(\"$r2[id_centro_provincia]\",\"$r2[centro_provincia]\")\n";
}
print "regioni[regioni.length]=new objRegione(\"$r[regione]\",province)\n";
}
?>
function creaRegioni(){
oo = document.NomeForm.regione.options
for(i=0;i<regioni.length;i++)
oo[oo.length]=new Option(regioni[i].nome,regioni[i].nome)
}
function svuotaOption(oo){
for(i=(oo.length-1);i>=0;i--)
oo[i]=null
}
function filtraProvince(reg){
oo = document.NomeForm.provincia.options
svuotaOption(oo)
if(reg=='')oo[oo.length]=new Option('Regione...','')
else{
for(i=0;i<regioni.length;i++)
if(regioni[i].nome==reg){
pro = regioni[i].province
for(j=0;j<pro.length;j++)
oo[oo.length]=new Option(pro[j].nome,pro[j].codice)
i=regioni.length
}
}
}
function vai(ff){
pro = ff.provincia.options[ff.provincia.selectedIndex].value
if(pro!='')
alert(pro)
}
function pop_news(pagina)
{
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1)
{
p_resize = "no";
}
else
p_resize = "no";
p_w = 500;p_x = (screen.width - p_w) / 2;p_h = 300; p_y = ((screen.height - 45) - p_h) / 2;
if (p_y < 0)
p_y = 0;
win = window.open(pagina, "","toolbar=no,left=" + p_x + ",top=" + p_y + ",width=" + p_w + ",height=" + p_h + ",directories=no,status=no,scrollbars=no,resizable =" + p_resize + ",menubar=no,location=no,copyhistory=no");
}
//-->
</script>
poi
<BODY onLoad="creaRegioni()".....
<!--[if IE]>
<IEownload ID="marqueedata" STYLE="behavior:url(#default#download)" />
<marquee id="externalmarquee" direction=up scrollAmount=1 style="width:194px;height:116px;border:0px solid black;padding:1px" onMouseover="this.scrollAmount=0" onMouseout="this.scrollAmount=1" src="mod_news.php">
</marquee>
<script language="JavaScript1.2">
function downloaddata(){
marqueedata.startDownload(externalmarquee.src,disp laydata)
}
function displaydata(data){
externalmarquee.innerHTML=data
}
if (document.all)
window.onload=downloaddata
</script>
<![endif]-->
se tolgo il marquee allora poi funziona lo script delle select