ciao a tutti, ho notato che con Netscape non posso richiamare una funzione javascript con onClick da un tag <img>.
mi consigliereste su come aggirare la cosa, se c'e' un modo che avete gia testato ?
grazie.
ciao a tutti, ho notato che con Netscape non posso richiamare una funzione javascript con onClick da un tag <img>.
mi consigliereste su come aggirare la cosa, se c'e' un modo che avete gia testato ?
grazie.
-trx000-
Netscape 4?
<img...>
Invece in Netscape 7 dovrebbe andare anceh onclick sull'img
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
prova così:
ciaocodice:<span onclick="..."><img ...></span>
(netscape 7.1)
-trx000-
non funziona ne' l'uno ne' l'altro
-trx000-
è strano, dovresti postare un pò di codice.Originariamente inviato da Trx000
non funziona ne' l'uno ne' l'altro
con Netscape 7.1 non dovresti avere di questi problemi...
ok, chiedo umilmente scusa![]()
il problema NON e' su "onClick", ho individuato dove si trova, ma non riesco comunque a risolvere..
Ecco il codice (viene incluso in una pagina con delle foto, cliccando sulle quali si apre una pop up con la foto ingrandita e una didascalia), spero che qualcuno possa dirmi come fare a modificarlo per renderlo SIMPATICO anche a Netscape !
_______________________________________________
function dettagli(imageName,titolo,Left,Top)
{
//inizializzo variabili
immagine = new Image();
immagine.src = imageName;
largo=400;
alto=300;
//nuova finestra
newWindow = window.open("","newWindow","width="+largo+",height ="+alto+",left="+Left+",top="+Top);
newWindow.document.open();
newWindow.document.write('<html>\n<head>\n<title>' +titolo+'</title>\n');
newWindow.document.write('<link href="stili_dgm.css" rel="stylesheet" type="text/css">\n');
newWindow.document.write('</head>\n');
newWindow.document.write('<body bgcolor="#003366" marginheigth="0" marginwidth="0" topmargin="0" leftmargin="0" scroll="no" >');
newWindow.document.write('\n<img src=\"'+imageName+'\">\n');
newWindow.document.write('<center><span class="titolo_medio_bianco">TITOLO</span></center>\n');
newWindow.document.write('<hr size="1" noshade class="titolo_medio_bianco">');
newWindow.document.write('<tr><td bgcolor="#003366">');
newWindow.document.write('<span class="titolo_piccolo_bianco">\n');
newWindow.document.write('<script>var dida = '+imageName.charAt(7)+';\n');
//INIZIO PROBLEMA NETSCAPE
newWindow.document.write('switch(dida){\n');
//foto 1
newWindow.document.write('case 1 :\ndocument.write("prima foto");\nbreak\n');
//foto 2
newWindow.document.write('case 2 :\ndocument.write("seconda foto");\nbreak\n');
//foto 3
newWindow.document.write('case 3 :\ndocument.write("terza foto");\nbreak\n');
//foto 4
newWindow.document.write('case 4 :\ndocument.write("quarta foto");\nbreak\n');
//foto 5
newWindow.document.write('case 5 :\ndocument.write("quinta foto");\nbreak\n');
//foto 6
newWindow.document.write('case 6 :\ndocument.write("sesta foto");\nbreak\n');
//foto 7
newWindow.document.write('case 7 :\ndocument.write("settima foto");\nbreak\n');
//foto 8
newWindow.document.write('case 8 :\ndocument.write("ottava foto");\nbreak\n');
//se variabile dida non e' compresa tra 1 e 8
newWindow.document.write('default :\ndocument.write("ERRORE");\nbreak\n');
newWindow.document.write('}');
//FINE PROBLEMA NETSCAPE
newWindow.document.write('</script>\n');
newWindow.document.write('</span>\n');
newWindow.document.write('</td></tr></table>');
newWindow.document.write('\n</body>\n</html>');
newWindow.document.close();
newWindow.focus();
}
_______________________________________________
-trx000-
pensando che il problema risiedesse nella funzione switch, ho provato a rifare tutto con una serie di IF ELSE, ma Netscape ha comunque dei problemi..suggerimenti ?
-trx000-
Non so se e` questo il problema, ma non puoi scrivere '</script>' dentro uno script.
Prova a sostituirlo con:
'\<\/scr'+'ipt\>'
Solo che dovrebbe dare problemi con tutti i browser.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
mi pieghi il perche' di questa strana sintassi ?
si, insomma \ e V .. ??
ora provo
-trx000-