Newsgroup: it.comp.www.asp
Titolo: Problema script

Ho provato a mettere in pratica uno script di Aspitalia ma non funziona
a dovere!
dalla pagina originale ho tolto lo script ed ho creato una pagina di
nome js.asp dove ho inserito questo codice
<%
Response.Expires=0
if Session("js")="ok" then
Response.ContentType="application/x-javascript"
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
if(browserName=="Netscape" && browserVer >= 3) ver = "yes";
else ver = "yes";
if(ver == "yes") {
a1 = new Image(); a1.src ="Varie_foto/f01.jpg";
b1 = new Image(); b1.src ="Varie_foto/g01.jpg";
a2 = new Image(); a2.src ="Varie_foto/f02.jpg";
b2 = new Image(); b2.src ="Varie_foto/g02.jpg";
}
function active(imgName)
{
if (ver == "yes") {
img1 = eval(imgName + "1.src");
document [imgName].src = img1;
}}
function inactive(imgName)
{
if (ver == "yes") {
img2 = eval(imgName + "2.src");
document [imgName].src = img2;
}}
else
spiacente non puoi visualizzare il testo
end if
Session("js")="ko"
%>
la pagina che lo richiama č cosě
<html>
<head>
<title>Untitled Document</title>
<% Session("js")="ok" %>
<SCRIPT SRC="js.asp"><!--
//--></SCRIPT>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body marginwidht="0" marginheight="0" leftmargin="0" topmargin="0"
link="#0000FF" vlink="#800080" alink="#FF0000"
background="Varie_foto/framesuper.jpg">
<table width="677" border="0" cellspacing="0" cellpadding="0">
  <tr>
<td align="right" width="291"><a href="principale_it.htm"
target="princi" onMouseOver="inactive('a')"
onMouseOut="active('a')"><img name="a" img src="Varie_foto/f01.jpg"
width="118" height="60" border="0"></a></td>
eccetera
mi funziona solo in parte perchč non cambia l'immagine
Grazie Roberto


Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/icwa.asp
Windows NT? Prova 
http://www.aspitalia.com
Uno script al giorno? 
http://www.aspitalia.com/liste/usag/
Libri col il 15% di sconto su 
http://www.aspitalia.com/store/
Tutto sulla new economy? 
http://www.e-conomy.it

A quanto pare però, gli script richiamati con
<SCRIPT SRC="js.asp"> sono lato client, cioè non possono essere file ASP
perchè non vengono elaborati dal server.
Io ho avuto esigenza di fare una cosa del genere e non ha funzionato. Le
cose sono due: o non funziona, o ho sbagliato qualcosa quando l'ho fatto.
Ma visto che io ed il mio collega abbiamo fatto un mucchio di prove, presumo
sia la prima.
Quindi, bisogna trovare un'altra soluzione per quello che vuoi fare.
Comunque se guardi su questo NG, c'è già un articolo proprio su questo
script tratto da ASPItalia.
Fate attenzione sempre a non confondere script che devono girare sul client,
con quelli che devono girare sul server.

Tentando di aprire direttamente js.asp mi dà questo errore
Errore di compilazione di Microsoft VBScript errore "800a0401"
Prevista fine istruzione
/foto/js.asp, riga 21
spiacente non puoi visualizzare il testo
--------------^
Invece l' altra pagina scritta esattamente come tu mi hai indicato nella
risposta  è uguale a prima mi avvisa sotto nella barra (Errore nella
visualizzazione della pagina)
e se vado a vedere mi si presenta cosi:
riga 2
carattere 2
errore errore di sintassi
codice 0
il successivo invece
riga 13
carattere 1
errore previsto oggetto
codice 0
<html>
riga 2 <head>
<title>Untitled Document</title>
<% Session("js")="ok" %>
<SCRIPT SRC="js.asp"><!--
file://--></SCRIPT>poi non capisco se file: ci devo scrivere quale file?
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body marginwidht="0" marginheight="0" leftmargin="0" topmargin="0"
link="#0000FF" vlink="#800080" alink="#FF0000"
background="Varie_foto/framesuper.jpg">
<table width="677" border="0" cellspacing="0" cellpadding="0">
  <tr>
riga 13 <td align="right" width="291"><a href="principale_it.htm"
target="princi" onMouseOver="inactive('a')" onMouseOut="active('a')"><img
name="a" img src="Varie_foto/f01.jpg" width="118" height="60"
border="0"></a></td>
Spero che qualcuno riesca a risolvere il prob
ciao e grazie
Roberto