Como enviar el foco a un iframe

Tengo una página con un iframe donde cargo la información, pero quiero mandar a imprimir lo que se carga en el iframe, solo que el botón lo puse en la página principal necesito enviar el foco al iframe para imprimir.
Probé con el siguiente código en una función:
function imprimir(){
top.parent['nombreiframe'].focus();
window.print(); }
PERO NO ME FUNCIÓN, eso solo funciona con los frames, pero con el IFRAME.

1 respuesta

Respuesta
1
Prueba con esto:
<script language=JavaScript>
function CheckIsIE()
{
if (navigator.appName.toUpperCase() == 'MICROSOFT
INTERNET EXPLORER') { return true;}
else { return false; }
}
function PrintIframe()
{
if (CheckIsIE() == true)
{
document.miIframe.focus();
document.miIframe.print();
}
else
{
window.frames['miIframe'].focus();
window.frames['miIframe'].print();
}
}
</script>
Espero que te sirva. Un saludo y no te olvides de valorar la respuesta ;-)
Carlos.
Muchas gracias...
Fíjate que hace unos días antes de tu respuesta encontré el siguiente código:
/* Verificando los navegadores */
n4 = (document.layers)? true:false;
ie = (document.all)? true:false;
n6 = (document.getElementById)? true:false;
function imprimir()
{ if (ie)
{ top.parent['arboretum'].focus();
window.print();}
else
top.frames['arboretum'].print()
}
Lo pobre con el IE 7.0 y con Mozilla Firefox y me funciono...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas