variables asp a javscript
Publicado por Javier (2 intervenciones) el 19/01/2007 12:28:21
Hola a tod@s, tengo un problema con el paso de una viriable asp a javascript, este es mi codigo, lo que intento es que varias imagenes pasen automaticamente:
dim foto1, foto2, foto3, foto4
Set fso = CreateObject("Scripting.FileSystemObject")
if fso.FileExists(Server.Mappath("/IMAGENES/FOTOS/"&r.fields("Codigo")&".1.jpg")) Then
foto1="/IMAGENES/FOTOS/"&r.fields("Codigo")&".1.jpg"
end if
if fso.FileExists(Server.Mappath("/IMAGENES/FOTOS/"&r.fields("Codigo")&".2.jpg")) Then
foto2="/IMAGENES/FOTOS/"&r.fields("Codigo")&".2.jpg"
end if
if fso.FileExists(Server.Mappath("/IMAGENES/FOTOS/"&r.fields("Codigo")&".3.jpg")) Then
foto3="/IMAGENES/FOTOS/"&r.fields("Codigo")&".3.jpg"
end if
if fso.FileExists(Server.Mappath("/IMAGENES/FOTOS/"&r.fields("Codigo")&".4.jpg")) Then
foto4="/IMAGENES/FOTOS/"&r.fields("Codigo")&".4.jpg"
end if
Y este es el script:
<SCRIPT LANGUAGE="JavaScript">
var f1 = <%=foto1%>;
var f2 = <%=foto2%>;
var f3 = <%=foto3%>;
var f4 = <%=foto4%>;
src = [f1, f2, f3, f4]
url = [f1, f2, f3, f4]
duration = 1;
ads=[]; ct=0;
function switchAd() {
var f1, f2, f3, f4;
var n=(ct+1)%src.length;
if (ads[n] && (ads[n].complete || ads[n].complete==null)) {
document["Ad_Image"].src = ads[ct=n].src;
}
ads[n=(ct+1)%src.length] = new Image;
ads[n].src = src[n];
setTimeout("switchAd()",duration*1000);
}
function doLink(){
var f1, f2, f3, f4;
location.href = url[ct];
} onload = function(){
if (document.images)
switchAd();
}
//-->
</SCRIPT>
<A HREF="javascript:doLink();" onMouseOver="status=url[ct];return true;" onMouseOut="status=''">
<IMG SRC="/IMAGENES/FOTOS/fotonodisponible.jpg" NAME="Ad_Image" width="80" height="60" BORDER=0>
</A>
Si en vez de poner
var f1 = <%=foto1%>;
pongo
var f1 = "foto1.jpg";
funciona.
¿Por que?
Gracias de ante mano.
dim foto1, foto2, foto3, foto4
Set fso = CreateObject("Scripting.FileSystemObject")
if fso.FileExists(Server.Mappath("/IMAGENES/FOTOS/"&r.fields("Codigo")&".1.jpg")) Then
foto1="/IMAGENES/FOTOS/"&r.fields("Codigo")&".1.jpg"
end if
if fso.FileExists(Server.Mappath("/IMAGENES/FOTOS/"&r.fields("Codigo")&".2.jpg")) Then
foto2="/IMAGENES/FOTOS/"&r.fields("Codigo")&".2.jpg"
end if
if fso.FileExists(Server.Mappath("/IMAGENES/FOTOS/"&r.fields("Codigo")&".3.jpg")) Then
foto3="/IMAGENES/FOTOS/"&r.fields("Codigo")&".3.jpg"
end if
if fso.FileExists(Server.Mappath("/IMAGENES/FOTOS/"&r.fields("Codigo")&".4.jpg")) Then
foto4="/IMAGENES/FOTOS/"&r.fields("Codigo")&".4.jpg"
end if
Y este es el script:
<SCRIPT LANGUAGE="JavaScript">
var f1 = <%=foto1%>;
var f2 = <%=foto2%>;
var f3 = <%=foto3%>;
var f4 = <%=foto4%>;
src = [f1, f2, f3, f4]
url = [f1, f2, f3, f4]
duration = 1;
ads=[]; ct=0;
function switchAd() {
var f1, f2, f3, f4;
var n=(ct+1)%src.length;
if (ads[n] && (ads[n].complete || ads[n].complete==null)) {
document["Ad_Image"].src = ads[ct=n].src;
}
ads[n=(ct+1)%src.length] = new Image;
ads[n].src = src[n];
setTimeout("switchAd()",duration*1000);
}
function doLink(){
var f1, f2, f3, f4;
location.href = url[ct];
} onload = function(){
if (document.images)
switchAd();
}
//-->
</SCRIPT>
<A HREF="javascript:doLink();" onMouseOver="status=url[ct];return true;" onMouseOut="status=''">
<IMG SRC="/IMAGENES/FOTOS/fotonodisponible.jpg" NAME="Ad_Image" width="80" height="60" BORDER=0>
</A>
Si en vez de poner
var f1 = <%=foto1%>;
pongo
var f1 = "foto1.jpg";
funciona.
¿Por que?
Gracias de ante mano.
Valora esta pregunta


0