next e prew su luke Image Viewer

UAZ

Nuovo Utente
2 Mag 2007
4
0
1
Ciao, vorrei usare lo script "luke Image Viewer" per creare una galleria immagini... Vorrei aggiungere un paio di "link/bottoni" >NEXT >PREW per rendere più semplici la navigazione/scorrere delle immagini.
Come modifico il codice?

Codice:
{ 
Response.Write("<b>Immagine # " + idImg + "</b><br><br><img src='" + percorso + "/" + idImg + ".jpg'><br><br>"); 
var dir = fso.GetFolder(Server.MapPath(percorso)); 
// ...E CREO UN MENU DU NAVIGAZIONE PER TUTTE LE IMMAGINI 
for (var i=1; i<dir.Files.Count+1; i++) 
{ 
Response.Write("[<a href='immagine.asp?idImg=" + i + "'>" + i + "</a>] "); 
}
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
Ciao :)

Posiziona il seguente codice dove vuoi appaiano il next ed il prev

Codice Prev
<%
if (idImg > 1){
Response.Write("[<a href='immagine.asp?idImg=" + (idImg-1) + "'>&lt;&lt; Prev</a>] ");
}
%>

Codice Next
<%
if (idImg < dir.Files.Count){
Response.Write("[<a href='immagine.asp?idImg=" + (idImg+1) + "'>Next &gt;&gt;</a>] ");
}
%>

Il codice per il Next va inserito prima della chiusura dell'oggetto FSO.

Tieni conto che non conosco lo script cui fai riferimento, se ti da problemi fammi sapere
:byebye:
 

UAZ

Nuovo Utente
2 Mag 2007
4
0
1
Grazie mille, funziona perfettamente :)
Per i posteri, io ho compilato il codice in questo modo:

Codice:
<%
		// VERIFICO CHE SIA STATO INSERITO UN VALORE NELLA QUERYSTRING
		if  (isNaN(idImg)) Response.Write("Nessuna immagine richiesta");
		else
		{
			// VERIFICO CHE L'IMMAGINE RICHIESTA ESISTA
			var fso = new ActiveXObject("Scripting.FileSystemObject");
			if (!fso.FileExists(Server.MapPath(percorso + "/" + idImg + ".jpg")))
			{
				Response.Write("Impossibile trovare l'immagine # " + idImg);
			}
			// SE ESISTE, ALLORA LA STAMPO A VIDEO E...
			else
			{
				Response.Write("<b class='Stile4'>Immagine # " + idImg + "</b><br><br><img src='" + percorso + "/" + idImg + ".jpg'><br><br>");
				var dir = fso.GetFolder(Server.MapPath(percorso));
[COLOR="Red"]	// ...INSERISCO I BOTTNI <Prev & Next> (Modifica By Polse and UAZ)			if (idImg > 1){
                Response.Write("<b class='Stile4'>[<a class='Stile5' href='immagine.asp?idImg=" + (idImg-1) + "'>&lt;&lt; Prev</a>]</b> "); 
                }
                if (idImg < dir.Files.Count){
                Response.Write("<b class='Stile4'>[<a class='Stile5' href='immagine.asp?idImg=" + (idImg+1) + "'>Next &gt;&gt;</a>]</b> "); 
                }
                {Response.Write("<br><br>");}[/COLOR]
                // ...E CREO UN MENU DI NAVIGAZIONE PER TUTTE LE IMMAGINI
				for (var i=1; i<dir.Files.Count+1; i++)
				{
					Response.Write("<span class='Stile4'>[<a href='immagine.asp?idImg=" + i + "' class='Stile5'>" + i + "</a>]</span> ");
				}
				
			}
		}
	%>

Sicuramente si può fare di meglio e "smagrire" il codice ma così va ;)
 

UAZ

Nuovo Utente
2 Mag 2007
4
0
1
Ciao, ne approfitto ancora... se al posto del menù composto dai numeri delle varie immagini volessi far visualizzare un anteprima delle immagini, come potrei fare?
 

Discussioni simili