【问题标题】:Create shortcut, that opens a website and reload it after x ms创建快捷方式,打开网站并在 x 毫秒后重新加载
【发布时间】:2016-05-17 22:26:06
【问题描述】:

由于一个大型迁移项目,我们刚刚升级了工作组策略。没关系...问题是,我们的一些用户使用这个读取智能卡读卡器的 Java 应用程序。在新机器上它不能在 IE 中运行,它必须在 firefox 中运行。麻烦的是,firefox第一次打开它,它说没有java。只要你重新加载它就可以了。

由于用户是用户,他们讨厌必须重新加载页面的想法,这也不是很优雅。由于在公司升级任何东西的过程都很困难,而且我只是一个入门级的桌面支持人员,所以它不会很快得到解决。

所以我在想...有没有办法创建一个快捷方式,可以打开页面,然后在第一次加载完成后重新加载?

它可以是本地 html 文件的快捷方式,然后将其重定向到最终位置...

【问题讨论】:

  • 基本上就是这么一句话:打开firefox;转到网址;等待页面加载;重新加载页面;
  • 链接到本地​​/局域网 html 文件,该文件将 url 加载到 iframe 中,当完成重定向到正确的 url 时。

标签: javascript html windows firefox shortcuts


【解决方案1】:

你可以使用vbs:

set WScriptShell = CreateObject("WScript.Shell")
WScriptShell.Run("http://www.facebook.com/")
WScript.Sleep(2000)
WScriptShell.SendKeys "{F5}"

这会在浏览器中打开一个页面,等待 2000 毫秒(可能足以加载页面),然后将“F5”键发送到当前活动窗口。这可能不是一个完美的解决方案,但您可以扩展它以满足您的需求。

【讨论】:

    【解决方案2】:

    你试过$(document).ready()并在这个函数中插入代码吗?这基本上是等待您的整个页面加载,然后执行函数中的代码。

    【讨论】:

    • 这会导致死循环
    • 为什么?您无需编写代码来重新加载页面,因为您不再需要刷新。我猜在页面加载之前执行了一些代码。
    猜你喜欢
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多