non e' sufficiente... ma e' il primo passo.Originariamente inviato da mdsjack
basta che identifichi le 2 finestre con window.name='nome' poi passi i valori...![]()
Altri elementi indispensabili sono:
- le pagine contenute nelle finestre devono appartenere allo stesso dominio;
- si deve ottenere un riferimento all'oggetto window contenente il document di destinazione
- occorre, ovviamente, poter individuare l'oggetto di destinazione, tramite l'eventuale struttura dei frames e il suo id o il nome del form e del''oggetto stesso.
1 - la pagina di destinazione deve avere un name assegnato ed univoco, ovvero deve essere stata aperta con il parametro target valorizzato (non con un nome simbolico) oppure essere stata aperta con window.open() (anche qui con il secondo parametro valorizzato) oppure deve contenere uno script di auto-assegnazione:
window.name="nomeUnivoco";
oppure, se presente un frameset:
top.name="nomeUnivoco";
2 - la pagina che invia il dato deve crearsi un riferimento alla window di destinazione:
rif_win = window.open("","nomeUnivoco");
3 - a questo punto si puo' (esempio con il caso piu' semplice, senza frames):
rif_win.document.nomeForm.nomeCampo.value = "ciao!";
ciao