Ciao a tutti.
Avrei un problemuccio con Javascript.
In una pagina html ho un link che passa una variabile tramite querystring ad un'altra pagina. Il link in questione è questo:
<a href="#" onClick="MM_openBrWindow('../show_folder/galleria.html?valore=str6','','width=380,height=400')" onMouseOver="MM_swapImage('visualizza_immagini','' ,'../imges/visualizza_immaginiover.gif',1)" onMouseOut="MM_swapImgRestore()">
La funzione openBrWindow è una di quelle predefinite di Dreamweaver. Come potete vedere gli passo la variabile "valore=str6". Dentro alla pagina galleria.html questa variabile viene poi recuperata e passata ad un swf in questo modo:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Galleria Immagini</title>
<SCRIPT LANGUAGE=javascript>
<!--
function getParameter(whichOne) {
var pairs = location.search.substring(1).split('&');
var r = "";
var tp = new Array();
for (var i = 0; i < pairs.length; i ++) {
tp = pairs[i].split('=');
if (whichOne == tp[0])
r = unescape(tp[1].replace(/\+/g, " "));
}
return r;
}
function carica(){
var pippo=getParameter('valore');
var str='<object type="application/x-shockwave-flash" data="galleria.swf?percorso='+pippo+'" width="350" height="390" id="happy">'
+'<param name="movie" value="galleria.swf?lingua='+pippo+'"></object>'
document.getElementById('contenitore').innerHTML=s tr;
}
//-->
</script>
</head>
<body onload="javascript:carica();">
<div id="contenitore"></div>
</body>
La questione è questa: con FireFox funziona tutto alla perfezione, con Explorer ovviamente NO! O meglio:
FF + Mac OSX = tutto Ok
IE 5.2 + Mac OSX = tutto Ok
FF + Win XP = tutto Ok
IE 6 + Win XP = NON funziona
Ahi noi la combinazione browser/OS attualmente più utilizzata in Italia è proprio quella che non lavora bene.
Qualcuno può aiutarmi?
In ogni caso grazie.
Ciao, G.