Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372

    frameset e frame problema di riferimento ...

    Ho questo frameset A:

    top
    p1
    p2
    main
    p4

    nel frame main del frameset A viene caricato un altro frameset B:
    ricwf
    main

    in ricwf apro pop up e dopo la selezione del valore chiudo la pop up e riporTEREI il valore in text in ricwf ....
    non funziona "...... non è un oggetto" sapete come risolvo ho provato di tutto..... non ricordo come fare:

    parent.opener.top.ricwf.document.f1.<?echo $c1?>.value="<?echo $r[0]?>";
    window.opener.ricwf.document.<?echo $c1?>.value="<?echo $r[0]?>";
    opener.top.ricwf.document.f1.<?echo $c1?>.value="<?echo $r[0]?>";
    parent.top.opener.ricwf.document.f1......
    window.opener.parent.document.f1........
    opener.document.f1.........


    Altri indizzi:
    se dal frame p1 eseguo top.mainwf.document.location=f; sostituisco la pagina senza alcun problema di riferimento

    se invece dal frameset A tento di riferirmi a ricwf o a main del frameset B oppure utilizzare il submit per il frame main del frameset B non riesco a raggiungerlo



  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    l'oggetto window.opener si riferisce al frame da cui e` stata aperta la popup.

    Quindi dovrebbe essere:
    window.opener.document.NOMEFORM.NOMECAMPO.value

    in alternativa, se vuoi ripercorrere tutta la struttura:
    window.opener.top.main.ricwf.document.NOMEFORM.NOM ECAMPO.value

    PS: non e` una buona idea quella di dare due nomi uguali (main e main): ti crea solo confusione.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372
    grazie per la risposta, provo e nel caso posto il risultato...

    l'uso dei nomi quali temevo che creasse confusione, ma è il solo modo
    per riutilizzare funzioni js su file esterno che fanno riferimento
    ad oggetti posti sempre nella main....


  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372
    .... nada non vuole saperne entrambi danno errore:

    1° window.opener.document. --> non è un oggetto

    2° window.opener.top ---> non è un oggetto


    aiuto !!!!!!!


  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ma il documento in cui stai operando e` in una finestra popup?
    Cioe` la finestra e` stata aperta usando window.open()?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    372
    No il documento è nel frameset però:

    EUREKA!!!!!!!!

    ecco la maledetta stringa:

    parent.opener.top.mainwf.ricwf.document.f1.<?echo $c1?>.value="<?echo $r[0]?>";

    adesso funziona correttamente

    grazie

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.