VBScript不使用localhost但使用ip地址

时间:2013-09-05 09:45:04

标签: vbscript https internet-explorer-9

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

我有一个JSP,其中我有上面的代码..它用于打印。 当我使用https:// loclhost:8444 / MyApp时,当我使用https://10.192.51.xx:8444/MyApp时,CreateObject(“InternertExplorer.Application”)抛出错误

1 个答案:

答案 0 :(得分:0)

您无法访问上述代码中的主机名或IP地址。如果它使用你的IP而不是主机名,那么我只能想象两件可能出错的事情。

  1. 使用IP地址进行DNS映射。
  2. 错误拼写的主机名。根据您的描述,您似乎已将“localhost”写为“loclhost”
  3. 请提供引发错误的确切代码。