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

    accesso ad elemento in un iframe

    ciao

    vorrei accedere al contenuto di un elemento in un iframe.

    questo è il mio codice:

    codice:
    <input type="botton" onclick="alert(document.getelementbyid('test').document.getelementbyid('campo').value);" />
    <iframe id="test" src="iframe.htm"></iframe>
    iframe.htm
    codice:
    <input id="campo" value="pippo" type="text" />
    ma non funziona.

    idee?
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  2. #2
    Dal codice che hai posto l'errore dovrebbe essere nel nel comando
    getelementbyid

    che dovresti scrivere utilizzando le iniziali in maiuscolo.

    getElementById

  3. #3
    tranquillo è scritto giusto.... nello scrivere sul forum non ho rispettato il case sensitive
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    con i browser aderenti agli standard basterebbe questo
    codice:
    document.getElementById('test').contentDocument.getElementById('campo').value
    per accomodare anche IE 6 e 7 devi fare cosi'
    codice:
    document.getElementById('test').contentWindow.document.getElementById('campo').value
    funzionera' anche sugli altri browser
    ciao

  5. #5
    grazie mille!

    ottimo
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  6. #6
    Salve, scusate ma a me prorpio non funziona!!!!! Le sto provando tutte e sto impazzendo.....

    questo è il mio codice:
    // Pagina HTML
    codice:
    ...
    <iFrame id="dataBox" src="file.html"></iFrame>
    ...
    // pagina file.html
    codice:
    <body>
    <form>
    <textarea id="datas">
    ....
    </textarea>
    ....
    codice javascript
    codice:
    var val = document.getElementById('dataBox').contentWindow.document.getElementById('datas').value;
    ma non funziona, ho prvato anche:
    codice:
    val = window.frames["dataBox"].document.childNodes[0].getElementsByTagName("textarea")[0];
    val = window.frames["dataBox"].document.getElementById("datas");
    val = window.frames["dataBox"].document.childNodes[0].childNodes[1].nodeValue;
    var val = window.frames[0].contentDocument.getElementById("datas");

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