【发布时间】:2014-03-27 02:45:41
【问题描述】:
我正在寻找一种在远程网页中触发 JavaScript 事件而无需在浏览器上打开它的方法。
我的意思是,让我解释一下我的情况: 我现在要做的是,我在 GreaseMonkey 的特定网页上运行了两个脚本。 A页上的脚本A,B页上的脚本B。
脚本 A 不断向页面 B 发送 xmlHttpRequests,它获取数据,在 reg-exp 中处理,并进行一些比较。当我对脚本 A 的条件满足时,我发送一个 window.open 来打开页面 B。
在页面B,我有脚本B运行,脚本B再次检查页面B的内容,看看是否满足脚本A的SAME条件,进行双重检查,然后触发我需要的点击事件.
问题是,太慢了。我需要优化它。 打开页面 B 并加载它的内容太慢了,比如很多图像、背景、css 样式等。加载页面需要几秒钟,准确地说是 5 到 10 秒。我需要它在 1 或 2 秒以内。
有没有办法在页面 B 上触发 JavaScript 事件,而不加载页面 B 的全部内容?
谢谢。
【问题讨论】:
标签: javascript jquery html xmlhttprequest request