我想创建一个Bookmarklet,它将从十个链接的列表中加载一个链接,顺序无关紧要,但是重量年龄确实如此。
我试过了http://www.htmlbasix.com/textrotator.shtml,但它是为了在网页上旋转链接,如何制作一个将从列表中打开随机网址的Bookmarklet?书签中的URL旋转器脚本。
有效的方法吗?
提前致谢。
答案 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];
如果其中一个网页使用网址重定向或混淆,那么您可以在自己的域中使用localStorage
并postMessage
在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];
})()