Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Tutorial de Visual Basic Script
SEÇÕES
Manuais relacionados
+Tutorial de Visual Basic Script
Categorias
+VBScript

Índice do Manual Tutorial de Visual Basic Script
+ Introdução ao Visual Basic Script
+ Primeiros passos com a linguagem
+ Diferentes formas de executar scripts
+ Declarar variáveis
+ Tipos de dados
+ Operadores I – Aritméticos
+ Operadores II – Comparação
+ Operadores III lógicos e cadeias
+ Estruturas de controle
+ Estrutura IF
+ Estrutura CASE
+ Loop FOR
+ Loop FOR EACH
+ Loop WHILE WEND
+ Loop DO LOOP
+ Arrays em VBScript
+ Procedimentos e funções
+ Procedimentos. SUB
+ Funções. Function
+ Mais sobre procedimentos e funções
+ Imprimir uma página sem ver o diálogo de impressão

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net
- Codigo Fonte.net


Imprimir uma página sem ver o diálogo de impressão

Script em VBScript que serve para imprimir uma página web na impressora pré-determinada, sem que se chegue a mostrar a janela de diálogo de impressão de um documento.


Neste artigo, eminentemente prático, veremos como imprimir uma página web sem que se peça confirmação ao usuário e sem visualizar a janela prévia de impressão. Neste caso, logicamente, a impressão se realizaria na impressora configurada como pré-determinada no sistema cliente e com as opções definidas por padrão para essa impressora.

É um script na linguagem VBScript, que como provavelmente saibamos só será compatível com Internet Explorer. Se alguém souber como pode ser feito isso com Javascript (se é que isso é possível), para que seja compatível com todos os navegadores, por favor, peço que inclua um comentário ao artigo para compartilhar a informação.

O código está comentado para que se possa entender cada passo que se realiza.

<html>
<head>

<script language="VBScript">
SUB Print()
OLECMDID_PRINT = 6
OLECMDEXECOPT_DONTPROMPTUSER = 2
OLECMDEXECOPT_PROMPTUSER = 1
'ACA no caso de usar frames,
'enfocamos o frame a imprimir:

'window.parent.frames.main.document.body.focus()
window.document.body.focus()

'Chamamos ao comando de Impressão Print

on error resume next
call IEWB.ExecWB (OLECMDID_PRINT, -1)

if err.number <> 0 then
    alert "Não se pode imprimir"
end if

END SUB
</script>

</head>
<body>

<object id="IEWB" width="0" height="0" classid="clsid:8856F961-340A-11D0-A96B-00C04FD705A2" VIEWASTEXT></object>

Esta é uma prova de uma página que será impressa, clicando no link abaixo, sem pedir confirmação ao usuário.

<a href="javascript:Print ();">Imprimir</a>

</body>
</html>


O exemplo pode ser visto em funcionamento em uma página a parte. Lembra que só funcionará no Internet Explorer.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Tutorial de Visual Basic Script

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em VBScript


Comentário sem rever
Entre os comentários não revistos podem ter alguns interessantes que tenham sido enviado recentemente.
 Foi encontrado um comentário sem rever

VerVer os comentários não revistos



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites