Javascript 如何在JScript中退出以编程方式创建的浏览器
我有以下Javascript 如何在JScript中退出以编程方式创建的浏览器,javascript,vbscript,jscript,Javascript,Vbscript,Jscript,我有以下JScript,它打开Internet Explorer,导航到当前用户的Lync响应组设置页面,并单击其中一个复选框: var ie = WSH.CreateObject('InternetExplorer.Application'); url = "https://LyncServer.DOMAIN.co.uk/RgsClients/Tab.aspx", ie.visible = true; ie.Navigate(url); while (ie.readyState !=
JScript
,它打开Internet Explorer,导航到当前用户的Lync响应组设置页面,并单击其中一个复选框:
var ie = WSH.CreateObject('InternetExplorer.Application');
url = "https://LyncServer.DOMAIN.co.uk/RgsClients/Tab.aspx",
ie.visible = true;
ie.Navigate(url);
while (ie.readyState != 4) WSH.Sleep(25);
ie.document.getElementById('ctl05_ctl00_ctl04_ctl00_ctl00_ctl01').click();
完成此操作后,我希望脚本关闭浏览器窗口
我尝试了以下方法:
ie.exit()
ie.close()
ie.document.exit()
ie.document.close()
但我犯了这个错误:
对象不支持此属性或方法
TLDR:使用即退出()
这与VBScript与JScript无关。您所谓的“JavaScript关闭命令”是。通常,DOM是您使用JS代码操作的东西,JS代码在浏览器内部运行,作为它显示的HTML的一部分 这与
InternetExplorer
automation对象无关。此方法描述Internet Explorer程序,而不是当前显示在其中的HTML页面。例如,它有一个属性控制您是否处于“脱机浏览”模式。这不是DOM的一部分
这个对象还有一系列其他的方法和属性,它们主要记录在上面链接的MSDN页面中。具体来说,它实现了,这意味着它实现了
这显然与WSHWScript.Quit(errorCode)
方法无关。他们的签名甚至不兼容。WSH方法返回(可选)错误代码,IE方法不返回。第一个结果是MSDN页面。底部的示例以IE.Quit()
结尾。