javascript
  • jquery
  • 2010-02-13 45 views 1 likes 
    1
    另一頁

    當我有這個按鈕:負載的外部JS,移動到

    <a onclick="return false;" href='javascript:(function(){s=document.createElement("script");s.type="text/javascript";s.src="http://localhost/demogen/demogen.js";document.body.appendChild(s);})();' class="Button">siteDEMO < /a> 
    

    ,用戶可以拖拽到瀏覽器的工具欄,而當他們去他們的網站,通過點擊工具欄中的按鈕上它會加載demogen.js腳本。

    現在我想添加一個事件,當該腳本在頁面加載,並且用戶點擊一個鏈接時,瀏覽器時移動到下一頁,再次加載該頁面的腳本。 有什麼想法?

    回答

    1

    您可以通過JS的URL在接下來的頁面的URL。

    即:

    var jsURL = '/demogen/demogen.js', 
        nextURL = 'nextPage.html?js=' + encodeURIComponent(jsURL); 
    

    然後在接下來的頁面檢索由JS路徑:

    var jsURL = decodeURIComponent(window.location.search.substring(4)); 
    

    爲了最後加載腳本在接下來的頁面中頭部或身體有插入SCRIPT標籤它的src屬性指向jsURL值

    1

    這是無法實現的書籤。 Bookmarklet通過將一個<script>標籤注入到DOM中來加載當前頁面的這些腳本。這個被注入的腳本只能存在於被注入的頁面中。

    相關問題