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

    Evento creazione elemento - creare script in frame

    1)Domanda
    Qual'è l'evento che si verifica quando vengono creati degli elementi con createElement?
    mi servirebbe qualcosa del genere:
    codice:
    window.oncreateelement=function() {
    elemento_che_è_stato_creato.metodo="qualcosa";
    }
    Va bene anche se l'evento prende l'append child

    2)Domanda

    Come faccio ad inserire un tag script automaticamente in tutti i frame e gli iframe?

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non credo esista qualcosa del genere,
    richiama ogni tot millisec una funzione che valuta la lunghezza di document.getElementsByTagName('*'),
    almeno prima o poi saprai quando un elemento viene aggiunto o sottratto

  4. #4
    Grazie per la risposta. E per la seconda domanda?

    2)Domanda
    Come faccio ad inserire un tag script automaticamente in tutti i frame e gli iframe della pagina?

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    e che risposta dovrei dare a questa domanda secca quanto vaga?
    prova a creare e appendere all' head un elemento <script> e poi a settarne l' attributo src
    ciao

  6. #6
    Scusa, mi spiego meglio. Ho una pagina in cui potrebbero esserci dei frame o degli iframe, ma potrebbero anche non esserci per niente.
    Vorrei che in ogni frame e iframe presente venga fatta una modifica ( per l'ovvero quella di appendere lo script ).

    Tutto questo senza sapere a priori il numero di frame e iframe.

    si può fare con un document.getElementsByTagName("frame") o per sapere quanti frame e iframe devo usare qualcos'altro?

    Poi un dubbio piuttosto stupido:
    come mi interfaccio al frame?
    Credo che bisogni scrivere così, ma non sono sicuro:
    codice:
    document.getElementsBytagName("frame")[0].document.createElement("script") //eccetera
    Scusa la mia incompetenza, ma in fatto di frame ( nn li ho mai usati ), sono proprio ZERO

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    quasi: i frame li ritroverai in document.getElementsByTagName("frame"), ma ovviamente del parent, gli iframe invece in document.getElementsByTagName("iframe")

    scusa, devo riavviare, spero di continuare dopo

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    al documento contenuto in un iframe farai riferimento con
    codice:
     if (document.getElementById('id').contentDocument){ 
       var ifrmDoc = document.getElementById('id').contentDocument; 
     } else {  
       var ifrmDoc = document.frames['id'].document; 
     }
    credo funzioni seguendo la stessa logica per un frame
    codice:
     if (parent.document.getElementById('id').contentDocument){ 
       var ifrmDoc = parent.document.getElementById('id').contentDocument; 
     } else {  
       var ifrmDoc = parent.frames['id'].document; 
     }
    ciao

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.