Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

J_Alison

[Resolvido] Problema com window.print no ie6

Recommended Posts

Olá pessoal, estou com um problema ao tentar imprimir uma página via javascript utilizando o window.print.

Com todos os outros browsers que testei funciona perfeitamente, menos com o ie6-. Já busquei no google e no forum, mas até o momento nenhuma luz. Se alguém puder ajudar desde já agradeço.

Segue o código que estou utilizando:

<a href=#same class=popupText onclick=window.print(); hidePopup()><img src=img/print_mini_icon.png border=0>   <font face=Arial size=1>Imprimir</font></a><br>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei o seguinte script pra ver se o browser suporta o método e ele retornou true.

 

<script>if(window.print){alert("suporta window.print")}else{window.alert("Seu browser não suporta window.print.")}</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

se não me engano o print tem q ser no href!

 

<a href="java script:window.print();" class="popupText" onclick="hidePopup();"><img src=img/print_mini_icon.png border=0>   <font face=Arial size=1>Imprimir</font></a><br>

Compartilhar este post


Link para o post
Compartilhar em outros sites

J_Alison, por favor faça um teste:

 

Coloque os atributos das tags entre aspas duplas e retire a chamada para a sua função hidePopup e veja se funciona.

 

ficaria algo do tipo:

 

<a href="#same" class="popupText" onclick="window.print()")><img src="img/print_mini_icon.png" border="0">   <font face="Arial" size="1">Imprimir</font></a><br>

verifique também se o ie6 não está retornando nenhuma msg de erro, para ajudar nisso nas opções guia avançadas desmarque as opções "desativar debug de script" (são 2 caixas) e talvez estaja em inglês "Disable Script Debbuging"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se puder testa no Firefox! Aí você dá um CTRL+SHIFT+J para ver o console de erros! Vê o que ele fala...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já testei no ie7, opera e firefox, todos eles chamam aquela caixa de impressão do windows.

Habilitei a depuração de scripts no ie6 e não retorna nenhum erro.

 

Segue o código completo que estou utilizando para testar esta função:

<script>
if(window.print){
	alert("suporta window.print")
}else{
	window.alert("Seu browser não suporta window.print.")
}

document.write(navigator.appName + navigator.appVersion);




</script>
<html>
<head><title></title></head>
<body>
<a href="java script:window.print();"><font face=Arial size=1>Imprimir</font></a><br>
<a href="#" onClick="window.print();return false"><img src="print.gif"></a><br>
<a href="#" onclick="alert('hi there!')">Click here</a><br>
<a href='java script:' onClick='window.print();return false'>imprimir</a><br>
<a href='java script:window.print();'>imprimir2</a><br>
<a href='#' onclick='window.print();'>imprimir3</a><br>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo...

Então tente o seguinte (creio que funcionará):

<a href="#same" class="popupText" onclick="window.print(); return false;"><img src="img/print_mini_icon.png" border="0">   <font face="Arial" size="1">Imprimir</font></a><br>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alexandre R,

 

é deve ser isso mesmo, então o solução agora é instalar outro windows na maquina virtual e testar no ie6 de verdade, depois que eu testar posto o resultado aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pronto, instalei na minha vm o windows com o ie6 e imprimiu sem nenhum problema, então na verdade o problema estava mesmo no multipleIE. De qualquer forma valeu Alexandre R e berkowitz!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.