火狐油猴js脚本找到元素t之后在新标签打开并刷新原页面,5秒后关闭新打开的标签,如何实现

JavaScript033

火狐油猴js脚本找到元素t之后在新标签打开并刷新原页面,5秒后关闭新打开的标签,如何实现,第1张

您好!很高兴为您答疑!

使用window.open()和window.close(),需要定时关闭页面的话可以使用setTimeout()设定时间。

您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

这个东西要通过后端实现websocket类似的协议,再通过js的websocket接口来实现。

否则用比较笨的方法,打开新的页面时候建立一个计时器(setInterval),反复通过ajax轮询一个接口,接口得到某个值,ajax(fetch或者XMLRequest)取得这个值,然后把这个值插入到该插入的地方。最后清除计时器(clearInterval)

首先iframe中的页面应该与父页面是同域页面,否则跨域的话js无法控制iframe中的内容。

如果父页面与框架中的页面时同域的,可以通过改变a标签的href属性来实现:

1

<a href="javascript:return false" onclick="window.open('http://zhidao.baidu.com/','_self')" target="_blank">猛戳这里</a>

这样实际是把原来链接的作用取消,然后给a标签绑定js的window.open方法打开页面,target也就不起作用了。