Bookmarklet / JavaScript来旋转URL

时间:2016-03-01 21:01:12

标签: javascript bookmarklet

我想创建一个Bookmarklet,它将从十个链接的列表中加载一个链接,顺序无关紧要,但是重量年龄确实如此。

我试过了http://www.htmlbasix.com/textrotator.shtml,但它是为了在网页上旋转链接,如何制作一个将从列表中打开随机网址的Bookmarklet?书签中的URL旋转器脚本。

有效的方法吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

您无法设置bookmarklet以自动运行。考虑编写浏览器扩展或只使用curl

  

不自动。

然后变化。

首先,如果您100%将这些网页重定向到任何地方,您可以尝试在下方使用您的书签中使用window.location

var next = urls.indexOf(window.location.href) + 1;
next = next < urls.length ? next : 0;
window.location = urls[next];

如果其中一个网页使用网址重定向或混淆,那么您可以在自己的域中使用localStoragepostMessage在bookmarklet调用之间存储任何数据。

答案 1 :(得分:1)

我在几次尝试后找到了解决方案

javascript: (function randomlinks() {
    var myrandom = Math.round(Math.random() * 9);
    var links = new Array();
    links[0] = "http://www.javascriptkit.com";
    links[1] = "http://www.dynamicdrive.com";
    links[2] = "http://www.cssdrive.com";
    links[3] = "http://www.codingforums.com";
    links[4] = "http://www.news.com";
    links[5] = "http://www.gamespot.com";
    links[6] = "http://www.msnbc.com";
    links[7] = "http://www.cnn.com";
    links[8] = "http://news.bbc.co.uk";
    links[9] = "http://www.news.com.au";

    window.location = links[myrandom];
  })()
相关问题