Javascript 如何在网页上自动打开新的/未访问的链接?
我正在使用firefox并不断刷新网页,以检查网页上是否出现了新的链接/帖子。目前,我正在使用重新加载和刷新网页,当一个新的链接来,我点击,但我需要自动完成这项任务。 在谷歌上搜索时,我发现我可以使用Greasemonkey来实现这一点。我不知道该怎么做。我的想法是,我会在访问网页时制作已有的链接,即单击已有的链接,然后开始重新加载每个链接,并使greasemonkey单击未访问的链接。我不确定这是否能够实现。Javascript 如何在网页上自动打开新的/未访问的链接?,javascript,jquery,hyperlink,click,greasemonkey,Javascript,Jquery,Hyperlink,Click,Greasemonkey,我正在使用firefox并不断刷新网页,以检查网页上是否出现了新的链接/帖子。目前,我正在使用重新加载和刷新网页,当一个新的链接来,我点击,但我需要自动完成这项任务。 在谷歌上搜索时,我发现我可以使用Greasemonkey来实现这一点。我不知道该怎么做。我的想法是,我会在访问网页时制作已有的链接,即单击已有的链接,然后开始重新加载每个链接,并使greasemonkey单击未访问的链接。我不确定这是否能够实现。 需要您的建议,或者是否有其他方法可以这样做。您可以编写一个greasemonkey脚
需要您的建议,或者是否有其他方法可以这样做。您可以编写一个greasemonkey脚本,在30秒后重新加载窗口。在脚本中,您可以放置:
window.onload = function () {
setTimeout(window.location.reload, 30000);
}
假设greasemonkey允许您执行javascript,javascript无法再判断链接是否被访问1,因此您(您的脚本)必须单独跟踪。因此,任务分为:
1此类功能被视为安全漏洞。您有任何编程经验吗?你曾经用JavaScript编写过代码吗?如果没有,我有一个建议:学习JavaScript,尝试解决这个问题,当你陷入困境时,再发布一次。是的,我有编程经验,但从未使用过JavaScript。请帮我在这方面给我一个提示,我会尝试研究更多我只想点击未访问的链接链接到有问题的页面。链接看起来像什么?通过“单击未访问的链接”,是否希望它们出现在新的选项卡/窗口中?一次不止一个?是的,在新选项卡中。这个网页更像是一个论坛,每当有新的帖子出现时(因为它是新的,所以显然没有人浏览),我都想用新的标签打开它。不,我不想打开多个链接,只是一个链接。无法提供指向该网页的链接,因为它需要登录:(但这更像是一个论坛,我想在将新线程添加到该网页后立即单击该新线程。
setTimeout(“window.location.reload()”,30000);
?我的代码中有一个错误。它应该是setTimeout而不是setTimeout(window.location.reload(),30000);它应该是setTimeout(window.location.reload,30000);。您也不需要引号。您将函数本身作为参数传递。这样做可以避免对eval()的内部调用感谢您的回复。但是如何单击网页上的新链接?在搜索时,我发现了此链接,它允许我区分已访问链接和未访问链接。由于需要登录,因此无法提供网页链接:(但这更像是一个论坛,我想点击一个新的帖子,一旦它被添加到网页上Guyz只是为了澄清这里的内容,通过未访问的链接,我的意思是我没有打开的链接,我想打开我没有打开的链接。我会点击网页上已经存在的链接,这样新的链接就会被获取。)作为unvisitedRe:“在搜索时,我发现了这个链接”
…不,它不会。试试看。这个安全漏洞在以后的主要浏览器版本中被关闭了。