Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di TeraBIT
    Registrato dal
    Dec 2005
    Messaggi
    178

    getElementbyID else...non importa

    ho inserito la seguente stringa nello script di un body switcher nella parte che genera i link per gli stili da scegliere(che cambia il foglio di stile usato dalla pagina)

    codice:
    document.getElementById('mailForm').contentWindow.location.reload();
    questo per fare in modo che se l'utente volesse cambiare lo stile proprio dalla pagina Contatti, la pagina contenuta nell'iframe dall'id mailForm viene refreshata e cambia a sua volta lo stile css insieme al resto della pagina(leggendo il cookie con lo stile scelto), e funziona...ma provoca che i link funzionino solo nella pagina Contatti dove c'è l'iframe dall'id specificato, come posso fare in modo che se trova il suddetto id esegua la funzione altrimenti vada avanti come se nulla fosse?
    è troppo impegnativo...

  2. #2
    Potrebbe essere:
    codice:
    if (document.getElementById('mailForm')) {
        document.getElementById('mailForm').contentWindow.location.reload();
    }
    o, per me meglio:
    codice:
    oggettoMailForm = document.getElementById('mailForm')) 
    if (oggettoMailForm){
        oggettoMailForm.contentWindow.location.reload();
    }
    oppure, ancora:
    codice:
    try {
        document.getElementById('mailForm').contentWindow.location.reload();
    }
    catch(e){}
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    Utente di HTML.it L'avatar di TeraBIT
    Registrato dal
    Dec 2005
    Messaggi
    178
    ho inserito la prima stringa che hai suggerito ed ha subito funzionato, grazie mille!!!
    è troppo impegnativo...

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.