Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    12

    [FADE] Effetto in IFRAME

    Salve, ho un effetto fade che funziona tranquillamente, ma ora mi è sorto un problema siccome il div che deve comparire si trova nalla main page, mentre il link che mi chiama la funzione del fade si trova in un iframe è mi scatena l'errore previsto oggetto, in pratica non trova il div di destinazione.
    in pratica la variabile "obj" mi diventa invalida nell'iframe siccome non trova il div di destinazione. Come posso ovviare per un iframe

    Codice javascript
    Codice PHP:
    function fade(o,d) {
      
    // o - Object to fade in or out. // il mio div da far comparire
      // d - Display, true =  fade in, false = fade out

      
    var obj document.getElementById(o);
       if((
    fadeTimer[o])||(d&&obj.style.display!='block')||(!d&&obj.style.display=='block')) {
        if(
    fadeTimer[o])
          
    clearInterval(fadeTimer[o]);
        else
          if(
    dfadeOpacity[o] = 0;
          else  
    fadeOpacity[o] = 9;
          
    obj.style.MozOpacity "."+fadeOpacity[o].toString();
        
    obj.style.opacity "."+fadeOpacity[o].toString();
        
    obj.style.filter  "alpha(opacity="+fadeOpacity[o].toString()+"0)";
        
        if(
    d) {
          
    obj.style.display 'block';
          
    fadeTimer[o] = setInterval('fadeAnimation("'+o+'",1);',fadeInterval);
        } else
          
    fadeTimer[o] = setInterval('fadeAnimation("'+o+'",-1);',fadeInterval);
      }

    Grazie per l'aiuti,
    Ciro

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    prova a cambiare questa riga: var obj = document.getElementById(o);

    con questa: var obj = parent.document.getElementById(o);

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2024 vBulletin Solutions, Inc. All rights reserved.