| |||
ayuda para modificar este javascript Hola gente vuelvo a recurrir a vosotros para pedir un favorcito, os esplico me estoy currando un pagina personal de guitarra, para compartir mis partituras y he encontrado estes es javascript, con el cual si pincho en el titulo del disco me sale la foto del disco que quiero hasta aqui de puta madre, para lo que yo quiero, ya que las partituras las tengo ordenadas por disco, ahora lo que llevo toda la semana loco y no me sale es que cuando pase el raton por encima de cada foto me salga una especie de lista o algo parecido donde pueda seleccionar la partitura que yo quiero (como una especie de menu desplegable o algo asi) más o menos esta es la idea. Pero no hay manera. si alguien me quiere hechar un cable se lo agradeceria, bien ayudandome o pasandome alhun tipo de menu con esta idea más omenos gracias. aquí os paso el codigo: <HTML> <HEAD> <TITLE>Metallica</TITLE> <SCRIPT language="javascript"> function selectImage(f) { if (document.flipForm.which.selectedIndex >= 0) document.flipForm.flip.src = imageSet[document.flipForm.which.selectedIndex]; } function SelectorLongNames(width,height,listHeight,images,n ames) { si = 0; ci=0; cc=0; imageSet = new Array(); ei = images.length; for (i=1;i<ei;i++) { if (images.charAt(i) == ' ' || images.charAt(i) == ',') { imageSet[cc] = images.substring(si,i); cc++; si=i+1; } } currentFlip = 0; si = 0; ci=0; cc=0; nameSet = new Array(); ei = names.length; for (i=1;i<ei;i++) { if (names.charAt(i) == ',') { nameSet[cc] = names.substring(si,i); cc++; si=i+1; } } currentFlip = 0; // should check nameSet.length == imageSet.length document.writeln("<FORM name=flipForm>"); document.writeln("<table border=0><tr><td>"); document.writeln("<a href='vin'>"); document.write("<img name='flip'"); if (width >0) document.write("width="+width); if (height >0) document.write(" height=" +height); document.writeln(" src=" +imageSet[0]+ ">"); document.writeln("</td><td>"); document.write("<Select"); if (listHeight > 0) document.write(" size="+listHeight); document.write(" name='which' onChange='selectImage(this.form)'>"); for (i=0;i<imageSet.length;i++) if (i<nameSet.length) document.write("<OPTION value="+i+">"+nameSet[i]); else document.write("<OPTION value="+i+">"+imageSet[i]); document.writeln("</SELECT>"); document.writeln("</FORM>"); document.writeln("</td></tr></table>"); } function PullDownSelectorNames(width,height,vin,images,name s) { SelectorLongNames(width,height,-1,vin,images,names) } </SCRIPT> </HEAD> <body > <SCRIPT> <!-- SelectorLongNames(198,198,5,"m1.jpg,m2.jpg,m3.jpg, m4.jpg,m5.jpg,", "Kill'em all,...And justice for all,Ride the lightning,Master of puppets,Black Album,"); // --> </SCRIPT> </body> </body> </html> |
| ||||
Mira, antes que entender tu código te he hecho este que no sé si te servirá. Te muestra el autor, debajo el título, debajo la imagen del disco. Si pasas el ratón por encima del disco te aparece en la capa ficha la lista de las canciones con enlace a una popup que muestra la página donde estará la partitura. Es una primera aproximación. Dime si te serviría y lo vamos modificando. Un saludo y... agur! Código HTML: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <script> disco=new Array(); disco[0]=new Array(); disco[0].cancion=new Array(); disco[0].titulo="Canto mucho"; disco[0].caratula="imagen.jpg"; disco[0].artista="Pepito pérez"; disco[0].cancion[0]="Canción 1"; disco[0].cancion[1]="Canción 2"; disco[0].cancion[2]="Canción 3"; disco[0].cancion[3]="Canción 4"; disco[0].cancion[4]="Canción 5"; disco[0].cancion[5]="Canción 6"; disco[0].cancion[6]="Canción 7"; disco[0].cancion[7]="Canción 8"; disco[0].cancion[8]="Canción 9"; disco[0].cancion[9]="Canción 10"; disco[0].cancion[10]="Canción 11"; disco[0].cancion[11]="Canción 12"; function mostrar(este){ codigo=""; if(este=="nada"){ document.getElementById("ficha").innerHTML=codigo; return false;} for(aa=0;aa<disco[este].cancion.length;aa++){ codigo+="<a href='"+disco[este].artista+"/"+disco[este].titulo+"/"+disco[este].cancion[aa]+".html' onclick='irA("+este+","+aa+");return false'>"+disco[este].cancion[aa]+"</a><br>"; } document.getElementById("ficha").innerHTML=codigo; } function irA(lp,corte){ ventana=window.open(disco[lp].artista+"/"+disco[lp].titulo+"/"+disco[lp].cancion[corte]+".html","ventana","width=500,height=400"); } </script> </head> <body> <script> for(a=0;a<disco.length;a++){ document.write(disco[a].artista+"<br>"); document.write(disco[a].titulo+"<br>"); document.write("<img onmouseover='mostrar("+a+")'src='"+disco[a].caratula+"'>"); } </script> <div id="ficha"></div> </body> </html>
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Aquí con 2 discos: Código HTML: <html> <head> <title>Untitled</title> <script> disco=new Array(); //DISCO 1 disco[0]=new Array(); disco[0].cancion=new Array(); disco[0].titulo="Canto mucho"; disco[0].caratula="imagen.jpg"; disco[0].artista="Pepito pérez"; disco[0].cancion[0]="Canción 1"; disco[0].cancion[1]="Canción 2"; disco[0].cancion[2]="Canción 3"; disco[0].cancion[3]="Canción 4"; disco[0].cancion[4]="Canción 5"; disco[0].cancion[5]="Canción 6"; disco[0].cancion[6]="Canción 7"; disco[0].cancion[7]="Canción 8"; disco[0].cancion[8]="Canción 9"; disco[0].cancion[9]="Canción 10"; disco[0].cancion[10]="Canción 11"; disco[0].cancion[11]="Canción 12"; //DISCO 2 disco[1]=new Array(); disco[1].cancion=new Array(); disco[1].titulo="Canto mucho más"; disco[1].caratula="imagen2.jpg"; disco[1].artista="Pepito Pérez"; disco[1].cancion[0]="Mi Canción 1"; disco[1].cancion[1]="Mi Canción 2"; disco[1].cancion[2]="Mi Canción 3"; disco[1].cancion[3]="Mi Canción 4"; disco[1].cancion[4]="Mi Canción 5"; disco[1].cancion[5]="Mi Canción 6"; disco[1].cancion[6]="Mi Canción 7"; disco[1].cancion[7]="Mi Canción 8"; disco[1].cancion[8]="Mi Canción 9"; disco[1].cancion[9]="Mi Canción 10"; disco[1].cancion[10]="Mi Canción 11"; disco[1].cancion[11]="Mi Canción 12"; function mostrar(este){ codigo=""; if(este=="nada"){ document.getElementById("ficha").innerHTML=codigo; return false;} for(aa=0;aa<disco[este].cancion.length;aa++){ codigo+="<a href='"+disco[este].artista+"/"+disco[este].titulo+"/"+disco[este].cancion[aa]+".html' onclick='irA("+este+","+aa+");return false'>"+disco[este].cancion[aa]+"</a><br>"; } document.getElementById("ficha").innerHTML=codigo; } function irA(lp,corte){ ventana=window.open(disco[lp].artista+"/"+disco[lp].titulo+"/"+disco[lp].cancion[corte]+".html","ventana","width=500,height=400"); } </script> </head> <body> <script> for(a=0;a<disco.length;a++){ document.write(disco[a].artista+"<br>"); document.write(disco[a].titulo+"<br>"); document.write("<img onmouseover='mostrar("+a+")'src='"+disco[a].caratula+"'>"); } </script> <div id="ficha"></div> </body> </html>
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
En segundo lugar de nada. Y si tienes dudas dímelo... o dínoslo!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| |||
he avanzado un poco Hola peña, bueno gracias por pasarme ese codigo le hechado un vistazo y me ha solucionado el algo para la idea que tenia, mi problema era que le tenia que meter al mi codigo por algun lado onMouseOver='showmenu(event,linkset[0]) para que me saliera el listado, ahora viene mi gran problema. lo del listado lo he sacado de un java que me pille de mundojavascript.com que se supone que yo coloco unas fotos el una pagina y a cada una le pongo un linkset diferente para que salga un lista diferente. Mi problema es que con esta forma de ver las fotos solo me sale un lista, ya se que es por que en el codigo he puesto "onMouseOver='showmenu(event,linkset[0])" he intentado facer un función de tal manera que le dijera. si es la foto= m1.jpg entoces linkset= linkset[0] una idea mas o menos pero o lo hago mal o no vale no se. si me ayudais con este linea que he ido sacando os paso el codigo. Yo creo que lo que hay que hacer (no estoy seguro) igual que hacemos que se cambie la imagen que tambien se cambie el numero de "linkset[cambiar numero]", pero no se como se puede hacer. Por cierto el que me pasastes esta mu currao ya me gusto la ideas, siempre viene bien guardarlo nunca se sabe. (ya me lo he guardado ) gracias <HTML> <HEAD> <TITLE>Metallica</TITLE> <style> <!-- .menuskin{ position:absolute; width:165px; background-color:menu; border:2px solid black; font:normal 12px Verdana; line-height:18px; z-index:106; visibility:hidden; left: 426px; top: 114px; } .menuskin a{ text-decoration:none; color:black; padding-left:10px; padding-right:10px; } #mouseoverstyle{ background-color:highlight; } #mouseoverstyle a{ color:white; } --> </style> <script> //Pop-it menu- By Dynamic Drive //For full source code and more DHTML scripts, visit http://www.dynamicdrive.com //This credit MUST stay intact for use var linkset=new Array() //SPECIFY MENU SETS AND THEIR LINKS. FOLLOW SYNTAX LAID OUT linkset[0]='<div class="menuitems"><a>Nombre: Txemari</a></div>' linkset[0]+='<div class="menuitems"><a>Telf: 906 999666</a></div>' linkset[0]+='<div class="menuitems"><a>E-mail</a></div>' linkset[1]='<div class="menuitems"><a href="http://msnbc.com">MSNBC</a></div>' linkset[1]+='<div class="menuitems"><a href="http://cnn.com">CNN</a></div>' linkset[1]+='<div class="menuitems"><a href="http://abcnews.com">ABC News</a></div>' linkset[1]+='<div class="menuitems"><a href="http://www.washingtonpost.com">Washington Post</a></div>' linkset[2]='<div class="menuitems"><a href="http://www.washingtonpost.com">Washington Post</a></div>' linkset[2]+='<div class="menuitems"><a href="http://www.washingtonpost.com">Washington Post</a></div>' linkset[2]+='<div class="menuitems"><a href="http://www.washingtonpost.com">Washington Post</a></div>' ////No need to edit beyond here var ie4=document.all&&navigator.userAgent.indexOf("Ope ra")==-1 var ns6=document.getElementById&&!document.all var ns4=document.layers function showmenu(e,which){ if (!document.all&&!document.getElementById&&!documen t.layers) return clearhidemenu() menuobj=ie4? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : "" menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj if (ie4||ns6) menuobj.innerHTML=which else{ menuobj.document.write('<layer name=gui bgColor=#E6E6E6 width=165 onmouseover="clearhidemenu()" onmouseout="hidemenu()">'+which+'</layer>') menuobj.document.close() } menuobj.contentwidth=(ie4||ns6)? menuobj.offsetWidth : menuobj.document.gui.document.width menuobj.contentheight=(ie4||ns6)? menuobj.offsetHeight : menuobj.document.gui.document.height eventX=ie4? event.clientX : ns6? e.clientX : e.x eventY=ie4? event.clientY : ns6? e.clientY : e.y //Find out how close the mouse is to the corner of the window var rightedge=ie4? document.body.clientWidth-eventX : window.innerWidth-eventX var bottomedge=ie4? document.body.clientHeight-eventY : window.innerHeight-eventY //if the horizontal distance isn't enough to accomodate the width of the context menu if (rightedge<menuobj.contentwidth) //move the horizontal position of the menu to the left by it's width menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX-menuobj.contentwidth : ns6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth else //position the horizontal position of the menu where the mouse was clicked menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX : ns6? window.pageXOffset+eventX : eventX //same concept with the vertical position if (bottomedge<menuobj.contentheight) menuobj.thestyle.top=ie4? document.body.scrollTop+eventY-menuobj.contentheight : ns6? window.pageYOffset+eventY-menuobj.contentheight : eventY-menuobj.contentheight else menuobj.thestyle.top=ie4? document.body.scrollTop+event.clientY : ns6? window.pageYOffset+eventY : eventY menuobj.thestyle.visibility="visible" return false } function contains_ns6(a, b) { //Determines if 1 element in contained in another- by Brainjar.com while (b.parentNode) if ((b = b.parentNode) == a) return true; return false; } function hidemenu(){ if (window.menuobj) menuobj.thestyle.visibility=(ie4||ns6)? "hidden" : "hide" } function dynamichide(e){ if (ie4&&!menuobj.contains(e.toElement)) hidemenu() else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget)) hidemenu() } function delayhidemenu(){ if (ie4||ns6||ns4) delayhide=setTimeout("hidemenu()",500) } function clearhidemenu(){ if (window.delayhide) clearTimeout(delayhide) } function highlightmenu(e,state){ if (document.all) source_el=event.srcElement else if (document.getElementById) source_el=e.target if (source_el.className=="menuitems"){ source_el.id=(state=="on")? "mouseoverstyle" : "" } else{ while(source_el.id!="popmenu"){ source_el=document.getElementById? source_el.parentNode : source_el.parentElement if (source_el.className=="menuitems"){ source_el.id=(state=="on")? "mouseoverstyle" : "" } } } } if (ie4||ns6) document.onclick=hidemenu </script> <SCRIPT language="javascript"> function selectImage(f) { if (document.flipForm.which.selectedIndex >= 0) document.flipForm.flip.src = imageSet[document.flipForm.which.selectedIndex]; } function SelectorLongNames(width,height,listHeight,images,n ames) { si = 0; ci=0; cc=0; imageSet = new Array(); ei = images.length; for (i=1;i<ei;i++) { if (images.charAt(i) == ' ' || images.charAt(i) == ',') { imageSet[cc] = images.substring(si,i); cc++; si=i+1; } } currentFlip = 0; si = 0; ci=0; cc=0; nameSet = new Array(); ei = names.length; for (i=1;i<ei;i++) { if (names.charAt(i) == ',') { nameSet[cc] = names.substring(si,i); cc++; si=i+1; } } currentFlip = 0; // should check nameSet.length == imageSet.length document.writeln("<FORM name=flipForm>"); document.writeln("<table border=0><tr><td>"); document.write("<img name='flip' onMouseOver='showmenu(event,linkset[0])'"); if (width >0) document.write("width="+width); if (height >0) document.write(" height=" +height); document.writeln(" src=" +imageSet[0]+ ">"); document.writeln("</td><td>"); document.write("<Select"); if (listHeight > 0) document.write(" size="+listHeight); document.write(" name='which' onChange='selectImage(this.form)'>"); for (i=0;i<imageSet.length;i++) if (i<nameSet.length) document.write("<OPTION value="+i+">"+nameSet[i]); else document.write("<OPTION value="+i+">"+imageSet[i]); document.writeln("</SELECT>"); document.writeln("</FORM>"); document.writeln("</td></tr></table>"); } function PullDownSelectorNames(width,height,vin,images,name s) { SelectorLongNames(width,height,-1,vin,images,names) } </SCRIPT> </HEAD> <body > <SCRIPT> <!-- SelectorLongNames(198,198,5,"m1.jpg,m2.jpg,m3.jpg, m4.jpg,m5.jpg,", "Kill'em all,...And justice for all,Ride the lightning,Master of puppets,Black Album,"); // --> </SCRIPT> <div id="popmenu" class="menuskin" onMouseover="clearhidemenu();highlightmenu(event,' on')" onMouseout="highlightmenu(event,'off');dynamichide (event)"> </div> <br> </body> </body> </html> Última edición por el karrikiri; 01/10/2004 a las 04:02 |
| |||
sigo con el mesaje con la idea que he comentado al principio he hecho esto, pero me sale el menu sin definir aqui teneis el condigo: <HTML> <HEAD> <TITLE>Metallica</TITLE> <style> <!-- .menuskin{ position:absolute; width:165px; background-color:menu; border:2px solid black; font:normal 12px Verdana; line-height:18px; z-index:106; visibility:hidden; left: 426px; top: 114px; } .menuskin a{ text-decoration:none; color:black; padding-left:10px; padding-right:10px; } #mouseoverstyle{ background-color:highlight; } #mouseoverstyle a{ color:white; } --> </style> <script> //Pop-it menu- By Dynamic Drive //For full source code and more DHTML scripts, visit http://www.dynamicdrive.com //This credit MUST stay intact for use var linkset=new Array() //SPECIFY MENU SETS AND THEIR LINKS. FOLLOW SYNTAX LAID OUT linkset[0]='<div class="menuitems"><a>Nombre: Txemari</a></div>' linkset[0]+='<div class="menuitems"><a>Telf: 906 999666</a></div>' linkset[0]+='<div class="menuitems"><a>E-mail</a></div>' linkset[1]='<div class="menuitems"><a href="http://msnbc.com">MSNBC</a></div>' linkset[1]+='<div class="menuitems"><a href="http://cnn.com">CNN</a></div>' linkset[1]+='<div class="menuitems"><a href="http://abcnews.com">ABC News</a></div>' linkset[1]+='<div class="menuitems"><a href="http://www.washingtonpost.com">Washington Post</a></div>' linkset[2]='<div class="menuitems"><a href="http://www.washingtonpost.com">Washington Post</a></div>' linkset[2]+='<div class="menuitems"><a href="http://www.washingtonpost.com">Washington Post</a></div>' linkset[2]+='<div class="menuitems"><a href="http://www.washingtonpost.com">Washington Post</a></div>' ////No need to edit beyond here var ie4=document.all&&navigator.userAgent.indexOf("Ope ra")==-1 var ns6=document.getElementById&&!document.all var ns4=document.layers function showmenu(e,which){ if (!document.all&&!document.getElementById&&!documen t.layers) return clearhidemenu() menuobj=ie4? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : "" menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj if (ie4||ns6) menuobj.innerHTML=which else{ menuobj.document.write('<layer name=gui bgColor=#E6E6E6 width=165 onmouseover="clearhidemenu()" onmouseout="hidemenu()">'+which+'</layer>') menuobj.document.close() } menuobj.contentwidth=(ie4||ns6)? menuobj.offsetWidth : menuobj.document.gui.document.width menuobj.contentheight=(ie4||ns6)? menuobj.offsetHeight : menuobj.document.gui.document.height eventX=ie4? event.clientX : ns6? e.clientX : e.x eventY=ie4? event.clientY : ns6? e.clientY : e.y //Find out how close the mouse is to the corner of the window var rightedge=ie4? document.body.clientWidth-eventX : window.innerWidth-eventX var bottomedge=ie4? document.body.clientHeight-eventY : window.innerHeight-eventY //if the horizontal distance isn't enough to accomodate the width of the context menu if (rightedge<menuobj.contentwidth) //move the horizontal position of the menu to the left by it's width menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX-menuobj.contentwidth : ns6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth else //position the horizontal position of the menu where the mouse was clicked menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX : ns6? window.pageXOffset+eventX : eventX //same concept with the vertical position if (bottomedge<menuobj.contentheight) menuobj.thestyle.top=ie4? document.body.scrollTop+eventY-menuobj.contentheight : ns6? window.pageYOffset+eventY-menuobj.contentheight : eventY-menuobj.contentheight else menuobj.thestyle.top=ie4? document.body.scrollTop+event.clientY : ns6? window.pageYOffset+eventY : eventY menuobj.thestyle.visibility="visible" return false } function contains_ns6(a, b) { //Determines if 1 element in contained in another- by Brainjar.com while (b.parentNode) if ((b = b.parentNode) == a) return true; return false; } function hidemenu(){ if (window.menuobj) menuobj.thestyle.visibility=(ie4||ns6)? "hidden" : "hide" } function dynamichide(e){ if (ie4&&!menuobj.contains(e.toElement)) hidemenu() else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget)) hidemenu() } function delayhidemenu(){ if (ie4||ns6||ns4) delayhide=setTimeout("hidemenu()",500) } function clearhidemenu(){ if (window.delayhide) clearTimeout(delayhide) } function highlightmenu(e,state){ if (document.all) source_el=event.srcElement else if (document.getElementById) source_el=e.target if (source_el.className=="menuitems"){ source_el.id=(state=="on")? "mouseoverstyle" : "" } else{ while(source_el.id!="popmenu"){ source_el=document.getElementById? source_el.parentNode : source_el.parentElement if (source_el.className=="menuitems"){ source_el.id=(state=="on")? "mouseoverstyle" : "" } } } } if (ie4||ns6) document.onclick=hidemenu </script> <SCRIPT language="javascript"> function selectImage(f) { if (document.flipForm.which.selectedIndex >= 0) document.flipForm.flip.src = imageSet[document.flipForm.which.selectedIndex]; } function selectlink(f) { if (document.flipForm.which.selectedIndex >= 0) document.flipForm.flip.src = linkset[document.flipForm.which.selectedIndex]; } function SelectorLongNames(width,height,listHeight,images,n ames) { si = 0; ci=0; cc=0; imageSet = new Array(); ei = images.length; for (i=1;i<ei;i++) { if (images.charAt(i) == ' ' || images.charAt(i) == ',') { imageSet[cc] = images.substring(si,i); cc++; si=i+1; } } currentFlip = 0; si = 0; ci=0; cc=0; nameSet = new Array(); ei = names.length; for (i=1;i<ei;i++) { if (names.charAt(i) == ',') { nameSet[cc] = names.substring(si,i); cc++; si=i+1; } } currentFlip = 0; // should check nameSet.length == imageSet.length document.writeln("<FORM name=flipForm>"); document.writeln("<table border=0><tr><td>"); document.write("<img name='flip' onMouseOver='showmenu(event,linkset[flip])'"); if (width >0) document.write("width="+width); if (height >0) document.write(" height=" +height); document.writeln(" src=" +imageSet[0]+ ">"); document.writeln("</td><td>"); document.write("<Select"); if (listHeight > 0) document.write(" size="+listHeight); document.write(" name='which' onChange='selectImage(this.form)'>"); for (i=0;i<imageSet.length;i++) if (i<nameSet.length) document.write("<OPTION value="+i+">"+nameSet[i]); else document.write("<OPTION value="+i+">"+imageSet[i]); document.writeln("</SELECT>"); document.writeln("</FORM>"); document.writeln("</td></tr></table>"); } function PullDownSelectorNames(width,height,vin,images,name s) { SelectorLongNames(width,height,-1,vin,images,names) } </SCRIPT> </HEAD> <body > <SCRIPT> <!-- SelectorLongNames(198,198,5,"m1.jpg,m2.jpg,m3.jpg, m4.jpg,m5.jpg,", "Kill'em all,...And justice for all,Ride the lightning,Master of puppets,Black Album,"); // --> </SCRIPT> <div id="popmenu" class="menuskin" onMouseover="clearhidemenu();highlightmenu(event,' on')" onMouseout="highlightmenu(event,'off');dynamichide (event)"> </div> <br> </body> </body> </html> |
| |||
Otro intento más Buenas, siguiendo con la idea os paso mi ultimo intento el codigo es este, la idea es la siguiente, cuando seleccione el disco que quiero al darle al OK me cambie la imagen, he estado mirando los codigos anteriores, y por más que lo he intentado no lo consigo y creo que es un tonteria donde fallo pero no lo veo, con esta forma lo que quiero es que al darle a ok poder hacer una llamada a otra función de tal manera que me salga un listado, mas o menos esto ultimo creo que ya se como hacerlo pero repito el cambio de la imagen no me sale, muchas gracias, por ayudar <HTML> <HEAD> <TITLE>Metallica</TITLE> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <head> </head> <body> <IMG NAME="imagen" SRC="metallica.jpg" BORDER=0 WIDTH=198 HEIGHT=198> <FORM name="lista"> <p> <input type="radio" name="st" VALUE="m1.jpg" > Kill'em all<br> <input type="radio" name="st" VALUE="m2.jpg" > ...And justice for all<br> <input type="radio" name="st" VALUE="m3.jpg" > Ride the lightning<br> <input type="radio" name="st" VALUE="m4.jpg" > Master of puppets<br> <input type="radio" name="st" VALUE="m5.jpg" > Black Album<br> <input name="ver" type="button" id="ver" onClick="imagen.src=imagen.value;" value="ok"> </p> </FORM> </body> </HTML> |