Salve e anticipando che le ho provate tutte.... non ci riesco
Chiedo gentilmente il vostro aiuto.... posto lo script semplificato cosi vi diventa più facile...
e questo è il file di partenza, io adesso desidero creare per le immagini il solito array da poter poi portare in un file js esterno e ho tentato di fare cosi ma non funziona ....codice:<!DOCTYPE html> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript"> function grande(img) { var n = document.getElementsByTagName('img').length; var elemento = document.getElementById(img); for(var i = 1; i <= n; i++) { if(img == "img" + i) { elemento.style.width = 596 + "px"; elemento.style.height = 435 + "px"; }else{ document.getElementById("img" + i).style.display="none"; } } } function piccola(img) { var n = document.getElementsByTagName('img').length; var elemento = document.getElementById(img); for(var i = 1; i <= n; i++) { if(img == "img" + i) { elemento.style.width = 149 + "px"; elemento.style.height = 109 + "px"; }else{ document.getElementById("img" + i).style.display="inline"; } } } </script> <style type="text/css"> img { width:149px; height:109px; margin: 0 15px; } } </style> </head> <body> <div> [img]dickinson.jpg[/img] [img]newton.jpg[/img] [img]Schopenhauer.jpg[/img] </div> </body> </html>
Ho chiaramente il dubbio sia della sintassi sia del id="immag" dovunque.... mi aiutate per cortesia...codice:<!DOCTYPE html> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript"> var immag = new array() immag[1]= "dickinson.jpg"; immag[2]= "newton.jpg"; immag[3]= "Schopenhauer.jpg"; function prendi () { for (var k = 1; k <immag.length+1; k++) { var contn = [img]+immag[k]+[/img] document.getElementById('immag').innerHTML = contn } } prendi() function grande(img) { var n = document.getElementsByTagName('img').length; var elemento = document.getElementById(img); for(var i = 1; i <= n; i++) { if(img == "img" + i) { elemento.style.width = 596 + "px"; elemento.style.height = 435 + "px"; }else{ document.getElementById("img" + i).style.display="none"; } } } function piccola(img) { var n = document.getElementsByTagName('img').length; var elemento = document.getElementById(img); for(var i = 1; i <= n; i++) { if(img == "img" + i) { elemento.style.width = 149 + "px"; elemento.style.height = 109 + "px"; }else{ document.getElementById("img" + i).style.display="inline"; } } } </script> <style type="text/css"> img { width:149px; height:109px; margin: 0 15px; } } </style> </head> <body> <div> <p id="immag"> </p> <p id="immag"> </p> <p id="immag"> </p> </div> </body> </html>
Grazie anticipato. Domenico

Rispondi quotando