Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    Problema lettura document.frames

    Salve a tutti, sto rilveando un problema assai strano

    Semplifico i passaggi :

    1) INSERIMENTO
    Ho un iframe vuoto. Cliccando un bottone mi carica l'SRC con una pagina all'interno (nella quale c'è una <select>);
    Submit del form e acquisisce il valore interno con
    document.frames('ifre').document.nome_form.nome_se lect.value;
    Qui tutto ok.


    2) MODIFICA
    Entro in modifica : l'SRC dell'IFRAME è già caricato
    codice:
    <iframe name=ifre id=ifre src='pagina_modifica.php?c=3' ... >
    A questo punto l'acquisizione del valore della select interna con document.frames NON funziona e da errore (in pratica rileva l'SRC ma non trova nulla all'interno).
    Per farlo funzionare devo RICLICCARE il bottone per rigenerare l'SRC.


    Ditemi che c'è un modo per sistemare il tutto... a me sa tanto di stupidità di IE...
    Guybrush Threepwood

  2. #2
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Parentesi :

    facendo alert(document.getElementById('ifre1').src) visualizza correttamente l'src.

    facendo alert(document.getElementById('ifre1').nome_form_i nterno) ritorna solo undefined

    Guybrush Threepwood

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Problema lettura document.frames

    Originariamente inviato da Threepwood
    2) MODIFICA
    Entro in modifica :
    il significato di questo passaggio lo sai solo tu
    cosa vuol dire "entro in modifica"?
    cosa comporta a livello di codice questa modalita' "modifica"?

    con quali browser rilevi il problema?

  4. #4
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    hai ragione, ti spiego il problema nello specifico, premesso che il problema è con I.E.

    Se io carico un iframe con un click di un bottone
    codice:
    <input type=button onclick="document.ifre.src='pagina.php?c=1&x=2';">
    <iframe name=ifre id=ifre src=""></iframe>
    Funziona tutto corretamente e posso ricavare i valori presenti all'interno della pagina dell'iframe con il document.frames('ifre').document.nome_form.nome_se lect.value;


    Se io invece parto da una configurazione di questo tipo, con già assegnato l'iframe:
    codice:
    <input type=button onclick="document.ifre.src='pagina.php?c=1&x=2';">
    <iframe name=ifre id=ifre src="pagina.php?c=1&x=2"></iframe>
    Allora non mi funziona + il document.frames('ifre').document.nome_form.nome_se lect.value; .

    Per recuperare i valori, l'unico modo che mi funziona è : document.ifre.nome_select.value.

    Per usare il document.frames... devo ricliccare sul bottone per far riassegnare l'src.

    Spero di essere stato chiaro
    Guybrush Threepwood

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    mi spiace ma non riesco ad ottenere il tuo errore
    ho provato in locale, se l' iframe ha inizialmente settata l' src riesco cmq ad accedere agli elementi del form con sintassi tipo
    document.frames('ifre').document.nome_form.nome_se lect.value;

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.