VBScript不使用本地主机,但使用ip地址
我有一个JSP,其中包含上述代码。。它是用来打印的。VBScript不使用本地主机,但使用ip地址,vbscript,https,internet-explorer-9,Vbscript,Https,Internet Explorer 9,我有一个JSP,其中包含上述代码。。它是用来打印的。 CreateObject(“InternertExplorer.Application”)在我使用https://loclhost:8444/MyApp时抛出一个错误,而在我未访问上述代码中的主机名或IP地址的任何地方使用时,它都会运行。如果它使用的是您的IP,而不是主机名,那么我只能想象下面两件可能出错的事情 具有IP地址的DNS映射 主机名拼写错误。根据您的描述,看起来您将“localhost”写成了“loclhost” 请提供引发错误的
CreateObject(“InternertExplorer.Application”)在我使用https://loclhost:8444/MyApp时抛出一个错误,而在我未访问上述代码中的主机名或IP地址的任何地方使用时,它都会运行。如果它使用的是您的IP,而不是主机名,那么我只能想象下面两件可能出错的事情
请提供引发错误的确切代码。不太可能是
CreateObject(“InternetExplorer.Application”)
引发错误,因为没有https://loclhost:8444/MyApp
在那一行。请显示您收到的确切错误消息(错误号、说明和行号)。
function printTransactionDetails(htmlString)
'set objShell = CreateObject("Shell.Application")
'msgbox objShell
Const OLECMDID_SAVE = 3
Const OLECMDID_SAVEAS = 4
Const OLECMDID_PRINT = 6
Const OLECMDEXECOPT_DONTPROMPTUSER = 2
Const PRINT_WAITFORCOMPLETION = 2
MsgBox ("amogh0")
Set ie = CreateObject("InternetExplorer.Application")
'Set ie = new InternetExplorer
MsgBox ("amogh1")
'navigate to blank page so that the document object is available
ie.navigate "about:blank"
ie.visible=0
'msgbox ie.document.body.innerHTML
ie.document.body.style.margin = 20
ie.document.body.innerHTML=htmlString
'msgbox ie.document.body.innerHTML
ie.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,PRINT_WAITFORCOMPLETION
'Quit IE
ie.quit
end function