ciao, ho trovato questo script che fa propio per me(e spero anche per altri):
la domanda è questa :Codice:<p><a href="javascript:big('45_rosa.jpg')" onmouseout="big_hide()"><img border="0" name="i3" src="45_rosa_small.jpg"></a></p> <script> //This and others free scripts you can find on a site: artdhtml.com ns4=(navigator.appName.indexOf("Netscape")>=0 && !document.getElementById)? 1 : 0; ie4=(document.all && !document.getElementById)? 1 : 0; ie5=(document.getElementById && document.all)? 1 : 0; ns6=(document.getElementById && navigator.appName.indexOf("Netscape")>=0 )? 1: 0; w3c=(document.getElementById)? 1 : 0; wid=(ie4||ie5)?window.document.body.clientWidth-20:window.innerWidth-36 if(ns4){document.write ('<layer name="di1"></layer>')}else{document.write ('<div id="di1" style="position:absolute;z-index:100" ></div>')} outd="" if(w3c)div1=document.getElementById('di1') if(ie4)div1=document.all['di1'] if(ns4)div1=document.layers['di1'] function move_div(x,y){ if (isNaN(x+y))return if(ns4){div1.moveTo(x,y)}else{div1.style.left=x+'px';div1.style.top=y+'px';} } function write_div(text){ if(ns4){ div1.document.open(); div1.document.write(text); div1.document.close(); } else {div1.innerHTML=text;} } function big(n){ ondiv=n write_div("<a href=javascript:void(0) onmouseout='big_hide()' onmouseover='ondiv=1'><img border=0 name=ib src="+n+"></a>"); move_div(x,y) } function big_hide(){ ondiv=0; t3=window.setTimeout('big_hide2()',100) } function big_hide2(){ if (ondiv==0){ write_div(""); move_div(-1000,-1000)} } y=x=0 function dragIt(evt){if(ie4||ie5){x=window.event.clientX+document.body.scrollLeft; y=window.event.clientY+document.body.scrollTop}else {x=evt.pageX ; y=evt.pageY }} document.onmousemove = dragIt if(ns4){document.captureEvents( Event.MOUSEMOVE )} </script> <br><br><br><br> <center> Questo semplice script apre una immagine più grossa se clicchiamo su quella già esistente.<br> (Le immagini sono due, lo script non ingrandisce).<br> <br> La figura sparisce appena si esce dall'area immagine.<br> </center>
1 se io creo un file .js con all'interno il tutto senza <script> </script>
2 come faccio a richiamarlo nella pagina che voglio
se io nel <body> metto
<p><a href="javascript:big('45_rosa.jpg')" onmouseout="big_hide()"><img border="0" name="i3" src="45_rosa_small.jpg"></a></p>
(logicamente le immagini sono diverse) vedo solo l'immagine piccola e quando clicco mi da l'errore
non riesco a capire qual'è la stringa giusta per richiamare detto *.js
ciao gigi

LinkBack URL
About LinkBacks




