En este artículo aprenderemos a desarrollar un script con el podemos imprimir una pagina determinada con soporte a todos los navegadores mediante el JavaScript.
Explicación:
Con este script tu podras imprimir una pagina determinada de tu sitio con este codigo siguiente. Este codigo tiene soporte con todos los tipos de navegadores partiendo desde lo 2.0 hacia arriba. Posiblemente tu diras... pero si esto se hace facilmente con <a href="javascript:window.print()">Imprimir[/url], claro si se puede hacer con eso, pero solo funciona con IE y Netscape...
Desarrollo:
Este codigo tu tienes que ponerlo entre las etiquetas
<HEAD></HEAD>.
<SCRIPT Language="Javascript"> // JAVASCRIPT
function imprimir()
{
if (NS) { window.print() ; } else
{
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> </OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(6, 2);
}
}
</script>
<SCRIPT Language="Javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
document.write('<form><input type=button value="Imprimir" name="Print" onClick="imprimir()"></form>'); }
</script>