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? :?
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”
PS: pra quem copiar a função, não esqueça que o fórum sacana coloca o ‘$’ no microsoft