2016-03-01 76 views
1

我想要創建一個Bookmarklet,它將從十個鏈接列表中加載一個鏈接,順序無關緊要,但是權重年齡確實如此。書籤/ JavaScript旋轉URL

我試過http://www.htmlbasix.com/textrotator.shtml但它是用於旋轉網頁上的鏈接,如何製作一個Bookmarklet,它將從列表中打開一個隨機URL?書籤中的一種URL旋轉腳本。

任何有效的方法來做到這一點?

在此先感謝。

回答

1

您不能將書籤設置爲自動運行。考慮編寫瀏覽器擴展或只使用curl

不自動。

然後它變化。

首先,如果你是100%的網頁不重定向你去任何地方,你可以嘗試使用window.location裏面,你在明年的方式書籤:

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

如果某一頁面重定向或然後通過URL混亂您可以在您自己的域上使用localStoragepostMessage可以在小書籤調用之間存儲任何數據。

+0

不能自動後。基本上我想創建一個書籤,當我第一次點擊時打開第一個鏈接,在第二個點擊打開第二個鏈接,在第三個點擊打開第三個鏈接等等.... – TheSarfaraz

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]; 
    })()