Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    298

    <img onClick="bla bla bla"> ?!?

    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-

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    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

  3. #3
    prova così:

    codice:
    <span onclick="..."><img ...></span>
    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    298

    grazie, ora provo

    (netscape 7.1)
    -trx000-

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    298

    ehm

    non funziona ne' l'uno ne' l'altro
    -trx000-

  6. #6

    Re: ehm

    Originariamente inviato da Trx000
    non funziona ne' l'uno ne' l'altro
    è strano, dovresti postare un pò di codice.
    con Netscape 7.1 non dovresti avere di questi problemi...

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    298

    SORRY !!

    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-

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    298

    switch

    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-

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    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

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    298

    '\<\/scr'+'ipt\>'

    mi pieghi il perche' di questa strana sintassi ?
    si, insomma \ e V .. ??

    ora provo
    -trx000-

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.