Hi all,
How to pass an arguement from ASP page to VB Script?
Thks in advance,
AL
Hi all,
How to pass an arguement from ASP page to VB Script?
Thks in advance,
AL
Um... wanna be more specific??
yeah..
i planning to view Tiff format image on the browser window.
i have another file called say is imaging.vbs which can lauch a wang imaging application (wangimg.exe) or use it's component to view the tiff. however, i got problem of passing the parameter to the image.vbs in order to let it know which tiff file i would like to open.
here attached a sample of the code that can load tiff File by using the wang imaging component inside the IE windows.
'************************************************
' File: ImagingIEDemo.vbs (WSH sample in VBScript)
' Author: Günter Born
'
' Demonstrates how to use the Imaging ActiveX
' control to manipulate image files. Open an image
' file, flip the image, show properties, save & print.
' Uses Internet Explorer 4.0/5.0 as front end.
'************************************************
Option Explicit
Const title = "Born's Imaging Viewer"
Const BEST_FIT = 0 ' Fits image to window size
Const FIT_TO_WIDTH = 1 ' Fits image to window width
Const FIT_TO_HEIGHT = 2 ' Fits image to window height
Const INCH_TO_INCH = 3 ' Maintains the relative size
' Fileformats
Const wiFileTypeTIFF = 1 ' Tag Image File Format
Const wiFileTypeAWD = 2 ' At Work Document (MS Fax)
Const wiFileTypeBMP = 3 ' Microsoft Bitmap Format
Const wiFileTypePCX = 4 ' ZSoft PCX
Const wiFileTypeDCX = 5 ' modfied ZSoft PCX for Fax
Const wiFileTypeJPG = 6 ' JPEG
Const wiFileTypeXIF = 7 ' Xerox image documents
Const wiFileTypeGIF = 8 ' Graphic Interchange Format
Const wiFileTypeWIFF = 9 ' Wang Image File Format
Const open = 0 ' Dialog values
Const saveas = 1
Const CHECK_READONLY = &H01 ' Read Only check box checked
Const HIDE_READONLY = &H04 ' Hides the Read-Only check box
Const SET_CURDIR = &H08 ' set current directory in dialog
Const HELP_BUTTON = &H10 ' Show Help button in dialog box
' define object variable for reference to Internet Explorer
Dim oIE ' important, variable oIE must be global
Dim oAdmin ' to admin object
Dim oEdit ' to edit object
Dim oScan ' to scan object
Dim filein, fileout, txt, tmp
Dim ImgType
ImgType = Array ("unknown","Tiff", "Awd", "Bmp", _
"PCX", "DCX", "JPG", "XIF", _
"GIF", "WIFF")
' launch IE and load HTML page with control
MakeHTMLPage "imaging.htm"
' Create an object variable with a reference to HTML elements
' and point to the admin object
Set oAdmin = oIE.Document.All.admin
' try to read image file name using Open dialog box
' first set the flags
oAdmin.Flags = CHECK_READONLY + SET_CURDIR + HELP_BUTTON
oAdmin.DialogTitle = "Born's Open dialog"
oAdmin.Filter = "All image files|*.tif;*.bmp|" & _
"TIFF files|*.tif|" & _
"BMP files|*.bmp|" & _
"All files|*.*|"
oAdmin.FilterIndex = 3 ' set bmp filter
oAdmin.InitDir = GetPath() ' set initial directory
oAdmin.CancelError = false ' Cancel causes no run-time error
oAdmin.ShowFileDialog open ' Show Open dialog
filein = oAdmin.Image ' get selected file name
If filein = "" then ' Cancel clicked ?
oIE.Quit ' close Internet Explorer
WScript.Quit
End if
Set oEdit = oIE.Document.All.edit ' get edit object
oEdit.Image = filein
oEdit.AutoRefresh = true
oEdit.Zoom = 100
oEdit.Display
If MsgBox ("Show Image properties?" _
, vbYesNo + vbSystemModal, Title) = vbYes Then
' read properties
txt = "Image properties" & vbCrLf & _
"File: " & filein & vbCrLf & _
"Height: " & oAdmin.ImageHeight & vbCrLf & _
"Width: " & oAdmin.ImageWidth & vbCrLf & _
"Imagetype: " & ImgType(oAdmin.FileType) & vbCrLf & _
"Ready"
MsgBox txt, vbInformation + vbSystemModal, Title
End If
If MsgBox ("Show file property page?" _
, vbYesNo + vbSystemModal, Title) = vbYes Then
oAdmin.ShowFileProperties filein ' property page
End If
If MsgBox ("Flip image?" _
, vbYesNo + vbSystemModal, Title) = vbYes Then
oEdit.Flip
End If
If MsgBox ("Rotate left?" _
, vbYesNo + vbSystemModal, Title) = vbYes Then
oEdit.RotateLeft
End If
If MsgBox ("Save Image As?" _
, vbYesNo + vbSystemModal, Title) = vbYes Then
oAdmin.DialogTitle = "Born's Save as dialog"
oAdmin.FilterIndex = 1 ' set tif filter
oAdmin.InitDir = GetPath() ' set initial directory
oAdmin.CancelError = false ' Cancel causes no run-time error
oAdmin.ShowFileDialog saveas ' Show SaveAs dialog
fileout = oAdmin.Image ' get file name
If filein = fileout Then
If oEdit.ImageModified Then _
If MsgBox ("Overwrite file", _
vbYesNo + vbSystemModal, Title) = vbYes Then _
oEdit.SaveAs fileout, oAdmin.FileType
Else
' Note: We can omit the file type, but when the user just
' specify the filename without an extension, SaveAs creates
' the file without the extension! If no extension is given,
' GetFileExt() returns .tif.
oEdit.SaveAs fileout, GetFileType(GetFileExt(fileout))
End If
End If
If MsgBox ("Save silent?" _
, vbYesNo + vbSystemModal, Title) = vbYes Then
' save as TIFF file
oEdit.SaveAs GetPath() & "Test.tif", wiFileTypeTIFF
End If
If MsgBox ("Print image?" _
, vbYesNo + vbSystemModal, Title) = vbYes Then
oEdit.PrintImage
End If
MsgBox "Ready", vbSystemModal, Title
oIE.Quit ' close Internet Explorer
Set oIE = Nothing ' reset object variable
WScript.Quit ' Ready
'### Helper ####
Sub MakeHTMLPage (file)
' Launch Internet Explorer and load a page
' *** launch Internet Explorer ***
Set oIE = WScript.CreateObject("InternetExplorer.Application")
oIE.top = 10
oIE.left = 10
oIE.width = 600
oIE.height = 520
oIE.menubar = 0 ' no menu
oIE.toolbar = 0
oIE.statusbar = 0
oIE.navigate GetPath() & file ' Form
oIE.visible = 1 ' keep visible
' Important: wait till MSIE is ready
Do While (oIE.Busy): Loop
End Sub
Function GetFileType (ext)
' Retrieve the file type from extension
Select Case LCase(ext)
Case ".tif"
GetFileType = wiFileTypeTIFF
Case ".tiff"
GetFileType = wiFileTypeTIFF
Case ".awd"
GetFileType = wiFileTypeAWD
Case ".bmp"
GetFileType = wiFileTypeBMP
Case Else ' ### Panic - exit immediately
MsgBox "Unknown extension " & ext, _
vbOkOnly + vbError + vbSystemModal, Title
oIE.Quit ' close IE window
WScript.Quit 1
End Select
End Function
Function GetFileExt(fname)
Dim tmp
' Retrieve the files extension, set default to .tif
If InstrRev(fname, ".") = 0 Then
tmp = ".tif" ' no extension found
Else ' extract extension
tmp = Right(fname, Len(fname) + 1 - InstrRev(fname, "."))
End if
GetFileExt = tmp
End Function
Function GetPath()
' Retrieve the script path
DIM path
path = WScript.ScriptFullName ' Script name
GetPath = Left(path, InstrRev(path, "\"))
End Function
' End