salve raga,
sto cercando di realizzare un piccolo adserver per il mio sito.
sto cercando di implementare nella home un box centrato nella pagina con un abnner, con il classico bottone chiudi, che modifica il ccs del div che lo contiene e lo mette su display:none.
il problema č il display non vā. penso che sia un problema di apici.
il banner lo richiamo tramite questo:
<script type="text/javascript" src="http://adserver.xxxxxx.com/speciale.php?id=10&v=r"> </script>
ora vi do lo script;
Codice PHP:
<? $id = $_GET['id'];
if( $row_bon['tipo'] == "Speciale-1"){
$myvalue ="<script type='text/javascript' src='http://adserver.xxxx.com/showhide.js'></script><div id='specialad' style='position:absolute; top:0px; left:0px; width:100%; height:100%; background: url([url]http://adserver.xxxx.com/AdServer/images/1x1_black.png[/url]) repeat'><div id='in_special_ad' style='position:absolute;top:40%;left:50%;margin:-100px 0 0 -175px; width:300px; height:310px; background: none;'><div style='float:left; width:100%; text-align:right'>[url='#'][img]http://adserver.xxxx.com/AdServer/images/chiudi.png[/img][/url]</div><div style='float:left; width:100%'>[url='http://adserver.xxxx.com/Clk?id=$id&v=r'][img]$ind_banner[/img][/url]</div></div></div>";}
?><?php
// Imposto il tipo di contenuto
header("Content: application/x-javascript");
// Genero il codice JS per scrivere a video il valore della variabile recuperata
echo "document.write(\"".$myvalue."\")";
?>
ovviamente non ho incluso il codice php che fa il recordset per recuperare l' url dell' immagine, per il click e cosi via.
come vedete lo script poi va a richiamare un altro script che si occupa di cambiare il display e metterlo su none. eccolo:
codice:
<!--
function scambio(id){
if (document.getElementById){
if(document.getElementById(id).style.display == "none"){
document.getElementById(id).style.display = "block";
} else {
document.getElementById(id).style.display = "none";
}
}
}
-->
ora il problema č che quando click su chiudi, niente.
il banner nella pagina si vede bene, rispetta tutte le regole che gli ho dato.
il problema penso sul link:
<a onclick='scambio('specialad'); return false' href='#'>
per no so che cosa possa essere, sto provando di tutto.
aiuto grasie!