Ciao
ho provato a cercare nel forum ma non ho trovato nessuna discussione a riguardo.
In pratica ho un banner in actionscript3 che dovrebbe recuperare l'url della pagina in cui è inserito e a seconda di un parametro dell'url restituire nelle grafica una parola diversa e al click indirizzare ad una pagina diversa.
Il codice che ho prodotto funziona, l'ho testato su un mio spazio web.
__________________________________________________ _________________________
//codice x recuperare path
var pagePath:String=ExternalInterface.call('window.loc ation.pathname.toString');
//inizio ciclo if else if per le città
//Firenze test
if (pagePath == "/.........../........../") {
var url:String = "http://www.....................................";
var citta:String = "a Firenze";
this.button.addEventListener( MouseEvent.CLICK, function()
{ navigateToURL(new URLRequest(url),"_blank"); });
citta_t.text=citta;}
//Agrigento 1
else if (pagePath == "/.........../........../") {
var url1:String = "http://www...........................................";
var citta1:String = "ad Agrigento";
this.button.addEventListener( MouseEvent.CLICK, function()
{ navigateToURL(new URLRequest(url1),"_blank"); });
citta_t.text=citta1;}
//Alessandria 2
else if (pagePath == "/.........../........../") {
var url2:String = "http://www............................................... ............";
var citta2:String = "ad Alessandria";
this.button.addEventListener( MouseEvent.CLICK, function()
{navigateToURL(new URLRequest(url2),"_blank");});
citta_t.text=citta2;}
//Ancona 3
else if (pagePath == "/cinema/ancona/") {
var url3:String = "http://www............................................... .............";
var citta3:String = "ad Ancona";
this.button.addEventListener( MouseEvent.CLICK, function()
{navigateToURL(new URLRequest(url3),"_blank");});
citta_t.text=citta3;}
// ultima possibilità se non legge nessun url specifico
else {
this.button.addEventListener( MouseEvent.CLICK, function()
{
navigateToURL(new URLRequest("http://www..............................."),"_blank");
});
citta_t.text="in Italia";
}
__________________________________________________ __________________________
Ma quando l'editore della pagina in cui deve realmente andare il banner me lo pubblica non funziona, o meglio
lui pubblica la pagina ad esempio all'indirizzo www.blablabla.it/cinema/ancona/
e
il banner guardando con firebug mi risulta così inserito :
<object height="60" width="468" data="http://pad.blabla.it/v9/adv/media/468x60/banner.swf" type="application/x-shockwave-flash">
<param value="http://pad.blablabla.it/v9/adv/media/468x60/banner.swf" name="movie">
<param value="high" name="quality">
<param value="#ffffff" name="bgcolor">
<param value="true" name="play">
<param value="true" name="loop">
<param value="window" name="wmode">
<param value="showall" name="scale">
<param value="true" name="menu">
<param value="false" name="devicefont">
<param value="" name="salign">
<param value="sameDomain" name="allowScriptAccess">
</object>
E non funziona ma se cambio nella pagina al posto che
data="http://pad.blabla.it/v9/adv/media/468x60/banner.swf"
data="http://www.blabla.it/v9/adv/media/468x60/banner.swf"
allora tutto funziona correttamente.
Purtroppo realmente non è possibile fare questa modifica nella pagina.
Qualcuno saprebbe indicarmi un'alternativa per risolvere il problema?io purtroppo posso solo modificare il mio codice actionscript del banner
Grazie in anticipo a chi mi risponderà.
Valeria