Window.open em Javascript

1 resposta
C

Olá pessoal, estou com o seguinte problema:

Tenho uma página HTML com determinado conteúdo. E em determinado momento, quando o usuário clicar em um botão (input) de minha página, deverá ser aberta outro browser (window.open()), sendo seu conteúdo exatamente igual a um conjunto de divs que possuo na página principal, em que foi clicado o botão. Alguém sabe como resolver?

Tentei fazer da seguinte forma no meu Javascript.

function f1(){
    wnd_jan = window.open('p2' , null, "height=700,width=600,status=no,toolbar=yes,menubar=no,resizable=no,scrollbars=auto" );
    if (wnd_jan)
        wnd_jan.focus ();

	var form = document.createElement('form');
	form.appendChild( f2() );
	wnd_jan.document.forms[0] = form;	

}
function f2(){
	    var div = document.createElement('div');
	
		var aba = document.getElementById('aba');
		if(!aba) return;
	
        var divs = aba.getElementsByTagName('div'); 
         for(i=0;i<divs.length;i++){ 

              var divFilha = divs[i].cloneNode();

              divFilha.style.visibility = 'visible';

              div.appendChild(divFilha);
        }
        return div;
}

1 Resposta

bueno

use o objeto window.opener para obter as informações da tela que abriu a nova tela e na nova tela coloque uma função no onload da tag body para preencher a nova tela
algo como:

function preencher_nova_tela(){

document.getElementById[‘seu div nesta pagina’].innerHtml = window.opener.document.getElementById[‘seu div na pagina que abriu essa’].outerHtml;


}

...
Criado 18 de dezembro de 2006
Ultima resposta 20 de dez. de 2006
Respostas 1
Participantes 2