VBScript不使用本地主机,但使用ip地址

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” 请提供引发错误的

我有一个JSP,其中包含上述代码。。它是用来打印的。
CreateObject(“InternertExplorer.Application”)在我使用https://loclhost:8444/MyApp时抛出一个错误,而在我未访问上述代码中的主机名或IP地址的任何地方使用时,它都会运行。如果它使用的是您的IP,而不是主机名,那么我只能想象下面两件可能出错的事情

  • 具有IP地址的DNS映射
  • 主机名拼写错误。根据您的描述,看起来您将“localhost”写成了“loclhost”

  • 请提供引发错误的确切代码。

    不太可能是
    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