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

    modificare form altra pagina

    ciao a tutti avrei un problema...

    sto creando una funzione che tramite window.opener(link,nome) apre una nuova finestra.. il mio problema e' che subito dopo l'apertura devo andare a modificare il value di una text di una form in questa pagina aperta...

    ho provato ad esempio facendo window.nomefinestra.document.form.oggetto.value ma non fa nulla e anzi mi blocca il codice sottostante questa riga...

    ricapitolando

    finestra A apre con window.opener finestra B

    finestra B contiene una form con dei campi

    vorrei che finestra A subito dopo l'apertura di B vada a modificare il value di un campo Form di B....

    se dovessi modificare semplicemente un campo di un form nella stessa pagina nn avrei problemi a farlo.. ma non ho idea.. (o magari nn si puo' ma mi sembra strano) come si faccia a modificare il campo di un form nuova pagina

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    se la pagina che apri risiede in un altro dominio, non puoi modificare niente (per ragioni di sicurezza)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    il dominio sarebbe lo stesso.. e sarebbe un tool di firefox in quanto tool di firefox io non creo direttamente la pagina ma la modifico

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    a questo punto posta il codice (tra l'altro, che è un tool di firefox? sicuro che si tratti di javascript?)

    EDIT:

    comunque, dai un nome alla finestra aperta, per esempio
    codice:
    var myWindow = window.open(url, "myWindow", parametri);
    A questo punto puoi accedere alla pagina con
    codice:
    myWindow.nomeForm.elements['nome_elemento'].value = ...
    C'è un però, però... se la popup non si è completamente caricata, non ti aspettare miracoli
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    umh ora stavo provando una cosa... ma anche questa non funziona...

    xke' se faccio
    nomeform.campo.value=valore;

    non funziona

    ma se questa stessa riga la metto in un evento onClick di un link funziona? non posso metterlo direttamente all'interno di una funzione x farlo assegnare automaticamente all'esecuzione di questa function?

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    la sintassi più corretta dovrebbe essere: document.nomeform.nomecampo.value, oppure (meglio, secondo me) document.nomeForm.elements['nomecampo'].value o ancora document.forms['nomeForm'].elements['nomeCampo'].value

    sul perchè funzioni nell'onclick.. non lo so... dove si trova il link?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    ma la pagina aperta nel popup è dinamica? se si ti basta mettere il valore da mettere nel campo testo nell'URL del popup
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  8. #8
    Originariamente inviato da Andrea1979
    la sintassi più corretta dovrebbe essere: document.nomeform.nomecampo.value, oppure (meglio, secondo me) document.nomeForm.elements['nomecampo'].value o ancora document.forms['nomeForm'].elements['nomeCampo'].value

    sul perchè funzioni nell'onclick.. non lo so... dove si trova il link?

    Codice PHP:
    var tabla document.createElement("TABLE");
            
            var 
    tr document.createElement("TR");
            
            var 
    td document.createElement("TD");
            
            
    td elem("TD"'[url="javascript:void(0);"]Prova[/url]'); 
            

            
    tr.appendChild(td);
            
    tabla.appendChild(tr);    
            
            
    document.body.appendChild(tabla);
        
            
    document.nomeForm.elements['campo'].value=2
    se clicco il link funge ma da soo nn fa l'istruzione finale (che sarebbe la stessa dell'onClick)

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.