Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    onFocus nel body si richiama 7 volte

    Qualcuno sa dirmi perchè in una mia pagina l'evento onFocus piazzato nel body viene richiamato 7 volte? Ho notato che io in quella pagina php ho 7 immagini che vengono ridimensionate da librerie GD (tramite un altra pagina). Potrebbe essere questo il problema?

    Ciao!

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    posta la pagina completa così come arriva al browser (non il sorgente in php)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Mi sono accorto solo ora di una cosa molto importante: onFocus viene richiamato 7 volte solo da Mozilla Firefox, Explorer lo richiama (giustamente) solo una volta. Ti posto tutto il codice (perchè non so dov'è il problema )

    <body onLoad="javascript:evidenzia_foto_simili();" onFocus="javascript:alert('p');">
    <div id="principale">

    <div id="contenuto">
    <h2>Foto di fiori bianchi spontanei (p. 1)</h2>

    <table><tr><td align="center" valign="bottom" class="princ_IMG">[img]crea_thumb_GD.php?nfoto=CARLINA2.JPG&locfile=bianc hi[/img]</td><td align="center" valign="bottom" class="princ_IMG">[img]crea_thumb_GD.php?nfoto=COLYSTEG.JPG&locfile=bianc hi[/img]</td></tr><tr> <td valign="top" class="desc_tit"><p class="sotto_IMG">



    [ <script type="text/javascript">
    <!--
    document.write('[img]../img/gallery/sotto_img/info.gif[/img]');
    -->
    </script>
    <noscript>
    [img]../img/gallery/sotto_img/info.gif[/img]
    </noscript>



    [ [img]../img/gallery/sotto_img/cartella.gif[/img]



    ]


    [ <script type="text/javascript">
    <!--
    document.write('[img]../img/gallery/sotto_img/segnala_simili.gif[/img]');
    -->
    </script>
    <noscript>
    [img]../img/gallery/sotto_img/segnala_simili.gif[/img]
    </noscript>



    ][ <script type="text/javascript">
    <!--
    document.write('[img]../img/gallery/sotto_img/vota.gif[/img]');
    -->
    </script>
    <noscript>
    [img]../img/gallery/sotto_img/vota.gif[/img]
    </noscript>



    [ <script type="text/javascript">
    <!--
    document.write('[img]../img/gallery/sotto_img/commenta.gif[/img]');
    -->
    </script>
    <noscript>
    [img]../img/gallery/sotto_img/commenta.gif[/img]
    </noscript>



    [ <script type="text/javascript">
    <!--
    document.write('[img]../img/gallery/sotto_img/modifica.gif[/img]');
    -->
    </script>
    <noscript>
    [img]../img/gallery/sotto_img/modifica.gif[/img]
    </noscript> ]



    </td>


    </div>

    </body>
    </html>


    Grazie per aver scorso la pagina...


    PS: naturalmente il codice è tagliato (neanche bene), in teoria le immagini sono 7

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    1) quando dici che l'evento onfocus viene scatenato 7 volte intendi dire che ti appare per 7 volte l'alert 'p'? il numero di alert è sempre uguale al numero di immagini presenti?
    2) Ti e' necessario mettere per forza un'alert all'evento onfocus?
    3) A che cosa ti serve l'onfocus sul body?

    Edit: non so quanto incida ma onload e onfocus vanno scritti in minuscolo
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Originariamente inviato da fcaldera
    1) quando dici che l'evento onfocus viene scatenato 7 volte intendi dire che ti appare per 7 volte l'alert 'p'?
    1.2)il numero di alert è sempre uguale al numero di immagini presenti?
    2) Ti e' necessario mettere per forza un'alert all'evento onfocus?
    3) A che cosa ti serve l'onfocus sul body?

    Edit: non so quanto incida ma onload e onfocus vanno scritti in minuscolo
    1)sì
    1.2)penso di sì, ma Mozilla si impalla talmente che è difficile capire
    2, 3)beh devo richiamare una funzione (alert è solo di prova) che mi cambia alcune img presenti nella pagina: questo deve avvenire quando uno entra nella pagina (onLoad) oppure cambia alcune impostazione tramite una finestra parente (window.open)

    qualsiasi idea alternativa è accettata

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    allora dalla finestra aperta usa window.opener per modificare gli elementi della finestra madre (ed eviti l'onfocus del body)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.