Carissimi,
utilizzo questo script per una rotazione banner, gestita dal db nel contesto di un area riservata, naturalmente così facendo i banner devono essere perforza sempre 3 , vorrei sapere come fargli controllare se:
se c'è un banner non ruotare
se ci sono 2 banner ruotare solo quei 2
se ci sono 3 banner ruotarli (come ora)
inoltre come posso mettere al link il target a nuova finestra?
Potete aiutarmi??
Ecco lo script:
codice:
<script type="text/javascript" language="JavaScript">
<!--
function loadpage() {
browver= parseInt(navigator.appVersion);
browtype = navigator.appName;
browsertype = "old";
if (browtype == "Netscape" && !(browver < 3)) {
browsertype = "new";
}
if (browtype == "Microsoft Internet Explorer" && !(browver < 4)) {
browsertype = "new";
}
if (browsertype == "new") {
thetimer = setTimeout("changeimage()", 3000);
banneradcode = 0;
listofimages = new Array(3);
listofimages[0] = new Image(440,110)
listofimages[0].src = "banners/<%=rs.fields("banner1")%>"
listofimages[1] = new Image(440,110)
listofimages[1].src = "banners/<%=rs.fields("banner2")%>"
listofimages[2] = new Image(440,110)
listofimages[2].src = "banners/<%=rs.fields("banner3")%>"
}
}
function changeimage(){
if (browsertype == "new") {
banneradcode = banneradcode + 1
if (banneradcode == "3") {
banneradcode = 0
}
imagesource = "banners/<%=request.querystring("id")%>_banner-0" + banneradcode + ".jpg"
window.document.bannerad.src = imagesource
thetimer = setTimeout("changeimage()", 5000);
}
else if (browsertype == "old") {
}
}
function changepage() {
if (browsertype == "new") {
if (banneradcode == 0) {
newlocation = "<%=rs.fields("link_1")%>"
}
else if (banneradcode == 1) {
newlocation = "<%=rs.fields("link_2")%>"
}
else if (banneradcode == 2) {
newlocation = "<%=rs.fields("link_3")%>"
}
location = newlocation
}
else if (browsertype == "old") {
location = "http://www.miosito.it"
}
}
//-->
</script>
Grazie
G.