Pregunta: | 6765 - PRINT EN INTERNET EXPLORER |
Autor: | Marco Perez |
Me gustaría saber como puedo imprimir en Internet Explorer. En Netscape estoy haciendo un onClick='window.print()', pero IE no lo acepta. Es posible que se use vbScript?? |
Respuesta: | JORGE Rios |
Hola quizas estas haciendo algo mal por que a mi me resulta bien ojala pueda ayudarte con este codigo copialo moficalo y si no te sale me avisas a mi correo recien ahora lo probe para mandartelo y fuciono espero a ti tambie te funcione, el codigo es el siguiente <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <html> <head> <title> lo que tu quieras</title> </head> <body> <SCRIPT LANGUAGE="JavaScript"> function imprimir() { version = parseInt(navigator.appVersion); if (version >= 4) window.print(); } </SCRIPT> <a href=#" onClick="imprimir();">imprimir</a> </body> </html> ahora si lo quieres con un boton este es el codigo tambien lo probe recien para enviartelo ojala te sirva: <html> <head> <title>lo que tu quieras</title> </head> <body> <SCRIPT LANGUAGE="JavaScript"> function imprimir() { version = parseInt(navigator.appVersion); if (version >= 4) window.print(); } </SCRIPT> <form> <input type="button" value=" boton " onClick="imprimir()"> </form> </form> </body> </html> bueno espero que te sirva para que puedas hacer lo que quieras ya que todos alguna vez nesecitamos ayuda cualquien consulta escibeme al mail xau. |
Respuesta: | Amanda Pérez Díaz |
Tal vez el problema es la versión de Internet Explorer, ya que el print() lo acepta en la versión 5, pero no en la 4, yo utilize esto y me dio resultado, ojala te sirva Saluditos.......Amanda var da = (document.all) ? 1 : 0; var pr = (window.print) ? 1 : 0; var mac = (navigator.userAgent.indexOf("Mac") != -1); function printThis() { if (pr) { // NS4, IE5 window.print(); } else if (da && !mac) { // IE4 (Windows) vbPrintPage(); } else { // other browsers alert("Sorry, your browser doesn't support this feature."); } window.close(); } function cierra() { <% If coldetail("Receipt_Status") = objConst.NOT_ISUEDR Then %> self.opener.document.frmtitulos.band.value="Ok"; self.opener.document.location.reload(); <% End If %> } </script> <OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT> <script language="VBScript"> Sub window_onunload On Error Resume Next Set WB = nothing End Sub Sub vbPrintPage OLECMDID_PRINT = 6 OLECMDEXECOPT_DONTPROMPTUSER = 2 OLECMDEXECOPT_PROMPTUSER = 1 On Error Resume Next WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER End Sub </script> |
Respuesta: | alvaro ruiz |
no tiene nada que ver con vbscript. A mi me funciona perfectamente en ambos navegadores con self.print prueba tambien con document.print |