【问题标题】:Close Internet Explorer Programmatically以编程方式关闭 Internet Explorer
【发布时间】:2015-02-05 13:51:29
【问题描述】:

有什么方法可以通过编程方式关闭 IE?

我正在尝试为我工作的学校构建一个简单的登录系统,学生将使用 HTML 表单登录,当他们单击提交按钮时,窗口将自动关闭。

我已经尝试过使用 JavaScript(close() 现在似乎是多余的)、VBScript (.Quit) 并尝试运行 .cmd 文件以在外部关闭它(Windows 脚本宿主)。这些都没有奏效。

我没有恶意这样做,我绝对没有恶意使用此代码。我知道这是 Web 浏览器不被客户端/服务器端脚本关闭的通用标准。但是,我仍然想知道这是否可行以及如何实现(最好不安装任何其他应用程序)。

【问题讨论】:

  • 也许这可以通过与您的登录系统交互的附加浏览器插件来实现。也许那里已经有东西了。但你为什么要这样做?我看不出登录某事并关闭浏览器的意义。你为什么要强迫你的学生使用 IE?
  • 所以这不是某些基于浏览器的系统的登录系统,而是本地系统的登录系统吗?或者关闭浏览器后它是如何工作的。
  • window.open('', '_self').close(); 如果您的页面是受信任的,即使没有提示也能做到这一点。
  • 登录系统是什么意思?您能否向我们提供有关此的更多信息或发布您的代码以进一步了解您的问题。也许 HTA 可以成为解决方案?
  • @Teemu 做到了!非常感谢!

标签: javascript html internet-explorer vbscript browser


【解决方案1】:

有什么方法可以通过编程方式关闭 IE?

当然。在 SHELL.WINDOWS 集合中找到正确的 IE 实例,然后退出该实例。或者在 Win32_Process 中找到正确的进程,然后终止该进程。或者可能有几十种其他方式。

这些都不一定有帮助,除非您提供大量有关您实际在做什么的信息!但这就是问“我可以做'X'吗?”的结果,而不是:“我需要达到结果'Y',最好的方法是什么?”

您告诉我们的是“X”,但不是“Y”。

【讨论】:

    【解决方案2】:

    JavaScript 无法关闭不是通过 JavaScript 打开的窗口。

    如果网站可以关闭人们的浏览器,很多人会生气。浏览器不知道您的非恶意意图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多