Chamar função JS para impressão através de outro frame

2 respostas
plentz

Seguinte, eu preciso chamar uma função a partir de um frame que deve imprimir o conteúdo de outro. Mas ai que ta a zona. No IE funfa perfeito essa função(mas não funciona no FF):

function Teste{ window.parent.framebaixo.focus(); window.print(); }

BUT, no FF se eu faço:

function Teste{ window.parent.framebaixo.print(); }
Funciona, mas dai não funfa no IE. Grrrrrrrrr. Alguém sabe como resolve esse pepino? :?

2 Respostas

V

Faz uma verificação pra saber se o usuário esta usando o IE(eca…) ou o FF

Qualquer site grande que usa javascript(webmail, etc…) tem… só dar uma procurada…

[]´s

plentz

“Vegetto”:
Faz uma verificação pra saber se o usuário esta usando o IE(eca…) ou o FF

Qualquer site grande que usa javascript(webmail, etc…) tem… só dar uma procurada…

[]´s

Eu já estava fazendo isso…a função fica assim:

function Imprimir(){ // verifica qual é o browser do visitante e chama a função apropriada para impressão clientNavigator = navigator.appName; if (clientNavigator.indexOf('Microsoft') != -1){ window.parent.nomeFrame.focus(); window.print(); }else{ window.parent.nomeFrame.print(); } }

Mas eu queria saber mesmo se exisita uma função “padrão” :smiley:

PS: pra quem copiar a função, não esqueça que o fórum sacana coloca o ‘$’ no microsoft :wink:

Criado 29 de junho de 2004
Ultima resposta 29 de jun. de 2004
Respostas 2
Participantes 2