Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101

    funzione che funziona con IE e non con FF

    ho questo script: mi funziona con Explorer ma non con Firefox...dove devo correggere?
    Il javascript:

    codice:
    function ShowHideToggle(psClass, pimgSource, psSub, psImg, psSearchType) { 
    var rowtags;
    var nLoop;
    var imgTurn;
    var imgTurn2;
    var sDisplay;
     if (pimgSource.length == 0) 
          return false;
       imgTurn = document.all(pimgSource);
       imgTurn2 = document.all(psImg);
       if (!imgTurn.src) 
         return false;
       if (!psSearchType) 
          psSearchType = 'TR';
       rowtags = document.all.tags(psSearchType);
       if (imgTurn.src.substring(imgTurn.src.lastIndexOf('/') + 1)=='ico_frecciaTitoli.gif')
       {
          imgTurn.src = imgTurn.src.substring(0,imgTurn.src.lastIndexOf('/')) + '/ico_frecciaTitoligiu.gif';
          sDisplay = '';
       }
       else
       {
          imgTurn.src = imgTurn.src.substring(0,imgTurn.src.lastIndexOf('/')) + '/ico_frecciaTitoli.gif';
          sDisplay = 'none';
       }
       if (rowtags !=null)
       {
          for(nLoop=0; nLoop<rowtags.length; nLoop++)
          {
             if (rowtags[nLoop].className==psClass || (rowtags[nLoop].className==psSub && sDisplay=='none'))
             {
                rowtags[nLoop].style.display = sDisplay;
             }
          }
       }
          if (!imgTurn2.src) 
          return false;
       if (imgTurn2.src.substring(imgTurn2.src.lastIndexOf('/') + 1)=='ico_frecciaTitoligiu.gif')
       {
          imgTurn2.src = imgTurn2.src.substring(0,imgTurn2.src.lastIndexOf('/')) + '/ico_frecciaTitoli.gif';
       }
    }
    il richiamo del js:
    codice:
    OnClick = "ShowHideToggle('0_Class','img0', '1_Class', 'img1');"

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    document.all funziona solo su IE ed Opera

    considerando che document.all su IE accetta come paramaetro sia il nome che l'id di un elemento, SE i parametri dei vari document.all di quello script sono id, sostituiscili con
    document.getElementById
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101
    Originariamente inviato da fcaldera
    document.all funziona solo su IE ed Opera

    considerando che document.all su IE accetta come paramaetro sia il nome che l'id di un elemento, SE i parametri dei vari document.all di quello script sono id, sostituiscili con
    document.getElementById
    grazie....ho sostituito ma adesso non funziona nemmeno piu' con explorer...

    questo è quello che viene richiamato;
    codice:
    [img]/common/images/ico_frecciaTitoli.gif[/img]
    			<font OnClick = "ShowHideToggle('0_Class','img0', '1_Class', 'img1');" style="cursor:hand;">TESTO</font>

  4. #4
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101
    lo so che è tardi, che è domenica sera (anzi....lunedì) ma ho urgente bisognod i un aiuto...se qualche anima pia fosse in lettura...

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.