[Risolto] Body onLoad e Immagini Rollover

redmilion

Nuovo Utente
16 Feb 2005
29
0
0
Ciao, ho un problema con l'inserimento di immagini rollover sulla pagina del sito http://www.easyexpo.it/categoria.asp?idcat=28
Credo di aver fatto tutto il necessario ma due sono le ipotesi, o sbaglio qualcosa o essendo una pagina dinamica, ed io poco esperto in ASP, non funziona come se fosse una pagina statica in HTML.
Premetto che la pagina categoria.asp richiama contenuto da una pagina esterna retrieverPageCategories.asp.
Nella pagina categoria.asp ho messo lo script necessario prima della chiusura dell'HEAD e l'ONLOAD event nel <BODY> come segue

HTML:
<!-- Script per immagini ROLLOVER / Inizio -->
<script type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<!-- Script per immagini ROLLOVER / Fine -->

</head>

<body onLoad="javascript:pageContent('<%=idcategoria%>','posizioneCat','ASC'); MM_preloadImages('images/button_acquista2.png');">

Le due immagini del rollover sono images/button_acquista.png e images/button_acquista2.png

nella RetrieverPageCategories.asp ho inserito l'imagine con il codice che segue:

HTML:
<a href="carrello.asp?id=<%=Rs("idprodotto")%>" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Aggiungi al Carrello','','images/button_acquista2.png',1)"><img src="images/button_acquista.png" alt="Aggiungi al Carrello" name="Aggiungi al Carrello" border="0"></a>

Qualcuno sa dirmi dove sbaglio?
Grazie
 

Paolo69

Moderatore
Membro dello Staff
MOD
18 Feb 2010
555
13
18
Italy
www.caprioli.info
Il tuo codice funziona, qual'è il problema di preciso?
Codice:
<body onLoad="javascript:pageContent('<%=idcategoria%>','posizioneCat','ASC'); MM_preloadImages('images/button_acquista2.png');">

<a href="carrello.asp?id=<%=idprodotto%>" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Aggiungi al Carrello','','images/button_acquista2.png',1)"><img src="http://forum.mrwebmaster.it/images/button_acquista.png" alt="Aggiungi al Carrello" name="Aggiungi al Carrello" width="150" height="26" border="0"></a>

..questo risultato: http://www.caprioli.info/fitness/script/hover.asp
 
Ultima modifica:

Paolo69

Moderatore
Membro dello Staff
MOD
18 Feb 2010
555
13
18
Italy
www.caprioli.info
ciao Paolo,
grazie dell'interesse, il mio problema è che non mi funziona il rollover nella pagina delle categorie http://www.easyexpo.it/categoria.asp?idcat=28 mentre per esempio nella pagina del singolo prodotto funziona http://www.easyexpo.it/prodotti.asp?idprodotto=164.

...hai ragione, ho salvato in html la pagina categoria.asp ed il rollover non funzionava.
Ho rimosso il codice html posto dopo il primo pulsante... e come per magia funziona.

In pratica se il pulsante è solo uno il codice funziona se si ripete più volte nella stessa pagina non funziona più...
...se ho tempo in questi giorni ne cerco uno più funzionale.
 

Paolo69

Moderatore
Membro dello Staff
MOD
18 Feb 2010
555
13
18
Italy
www.caprioli.info
prova cosi:

Codice:
<a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('[COLOR="#FF0000"]Image1[/COLOR]','','immagini/fuoco.gif',1)"><img src="immagini/fuoco_spento.gif" name="[COLOR="#FF0000"]Image1[/COLOR]" width="128" height="128" border="0" id="[COLOR="#FF0000"]Image1[/COLOR]" /></a><br />

<a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('[COLOR="#FF0000"]Image2[/COLOR]','','immagini/estintore.gif',1)"><img src="immagini/estintore_vuoto.gif" name="[COLOR="#FF0000"]Image2[/COLOR]" width="128" height="128" border="0" id="[COLOR="#FF0000"]Image2[/COLOR]" /></a><br />

Devi far si che il numeratore indicato in rosso cambi nel ciclo, usa per esempio Image<%=Id_record%>
Il restante codice va bene.
 

redmilion

Nuovo Utente
16 Feb 2005
29
0
0
Rollover multipli ORA FUNZIONA

Ciao, ti scrivo solo adesso perchè ad una prima lettura non avevo capito quello che mi suggerivi di fare, ora ho ripreso in mano il tuo testo, ho rifletto e ci ho provato ed ora, finalmente, dopo alcuni tentativi, ci sono risucito! Ora i miei Rollover multipli funzionano. Ho, come dicevi tu, assegnato la variabile <%=Rs("idprodotto")%> dove da te indicato (tranne che nel NAME) e l'immagine cambia. Grazie mille!
 
Discussioni simili
Autore Titolo Forum Risposte Data
L (risolto) MySQL 0
B getElementById su piu id(Risolto) Javascript 7
L Esercitarsi con Js [RISOLTO] Javascript 4
C [RISOLTO]Inserimento variabile php in input html PHP 20
L risolto visualizzazione e ordinamento dati PHP 1
moustache [RISOLTO] SQL PHP IIS PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2
L update tabelle in php mysql [risolto] PHP 6
M Semplice visualizzatore di immagini [risolto con plugin wp] PHP 7
L [RISOLTO] Stampa a video risultato count in html PHP 13
L [RISOLTO] Eliminare una discussione creata PHP 3
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
A [PHP] Problema query insert [RISOLTO] PHP 14
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
elpirata [RISOLTO][Mysql] Problema insert valori apostrofati MySQL 1
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
G [MS Access] Casella combinata & Query [RISOLTO] MS Access 4
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
M [RISOLTO]Windows media player non mi funziona più su win 10 pro 64 bit Windows e Software 2
C [RISOLTO][PHP] Errore di sintassi PHP 8
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
felino Risolto - [Wordpress][WooCommerce] PayPal Checkout e campi di fatturazione WordPress 2
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var PHP 10
S Problema in PHP per invio file XML - RISOLTO- PHP 8
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
marino51 [Risolto]videochat di messenger ha smesso di funzionare sul telefonino Smartphone e tablet 1
A [Javascript] [HTML] RISOLTO...Allungare un box all'apertura della pagina No Mouse over Javascript 9
ken_korn [Javascript][Risolto] browser.tab.Tabs.favIconUrl non funziona Javascript 5
A [RISOLTO] HighChart e PHP PHP 4
A [RISOLTO] PHP Selezionare tutti i file con stessa estensione PHP 2
A [RISOLTO] Table elaborata da codice PHP con dati da DB non visualizzata in IFRAME PHP 15
T [Photoshop] Problema creazione pennello personalizzato [RISOLTO] Photoshop 3

Discussioni simili