Visualizzazione dei risultati da 1 a 3 su 3

Discussione: domanda sui dom e js

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    28

    domanda sui dom e js

    Scusate non conosco bene js ....

    vorrei sapere come posso entrare in un iframe -> form -> input

    il codice che ho scritto è questo ma l'istanza che ho scritto all'interno dell' alert ovviamente non fnziona:

    <html>
    <head></head>
    <body>
    <script>alert(document.iframe.document.getElements ByTagName("nome").value);</script>
    <iframe src="http://127.0.0.1/pagina.html" >
    </iframe>

    </body>
    </html>

    in pagina:

    <html>
    <head></head>
    <body>
    <form >
    <input type="text" value="" name="nome">
    </form>

    </body>
    </html>
    come faccio a far stampare a video nell'arlet il value del form?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    "iframe" non e' sufficiente per individuare l'oggetto richiesto nella pagina, devi attribuirgli un id o un name:
    <iframe src="http://127.0.0.1/pagina.html" id="IdIframe" name="NameIframe">

    e quindi:

    document.NomeIframe

    oppure

    document.getElementById('IdIframe')

    Nella pagina contenuta non puoi usare getElementsByTagName() perche' si riferisce ai tag (<div> o

    o <input>) e non al loro attributo name, puoi procedere in diversi modi, esempi:

    document.getElementById('IdIframe').document.forms[0].nome.value

    oppure

    document.getElementById('IdIframe').document.getEl ementById('IdInput').value
    con: <input type="text" value="" name="nome" id="IdInput">

    o in uno dei tanti modi alternativi possibili.

    Urge un ripasso delle basi di html e javascript
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Oltre a quanto precisato da Bruno l'alert o la funzione dovrà essere richiamato/a all'onload oppure dopo l'elemento altrimenti andrà in errore perché verrà cercato un elemento non ancora caricato/presente nel documento:
    codice:
    ---------------------- esempio uno ------------------------------
    <html>
    <head>
    <script>
    onload=function(){
    alert(document.getElementBy('mioFrame').document.getElementById("idElemento").value);
    }</script>
    </head>
    <body>
    <iframe src="http://127.0.0.1/pagina.html" id="mioFrame">
    </iframe>
    
    </body>
    </html>
    
    in pagina:
    
    <html>
    <head></head>
    <body>
    <form >
    <input type="text" value="" id="idElemento" name="nome">
    </form>
    
    </body>
    </html>
    ---------------------- esempio due ------------------------------
    <html>
    <head>
    </head>
    <body>
    <iframe src="http://127.0.0.1/pagina.html" id="mioFrame">
    </iframe>
    
    <script>
    alert(document.getElementBy('mioFrame').document.getElementById("idElemento").value);
    </script>
    </body>
    </html>
    in pagina:
    <html>
    <head></head>
    <body>
    <form >
    <input type="text" value="" id="idElemento" name="nome">
    </form>
    </body>
    </html>
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.