13
A
回答
3
你想爲Firefox安裝Greasemonkey擴展。 (或gm4ie用於IE,或者greasemetal爲Chrome(PersonalizedWeb也適用於Chrome瀏覽器一個更簡單的方法),greasekit Safari瀏覽器,或user.js歌劇)
的Greasemonkey讓你做的正是這一點...自動運行腳本每頁加載(您可以選擇加載的頁面/網站)
否則,您需要點擊每個頁面加載的小書籤才能運行腳本。
1
鑑於沒有更好的解決方案,我認爲我會拋棄Opera本身支持用戶腳本在每個頁面加載運行。從那裏,你可以讓腳本檢查當前的URL,並在適當的頁面上運行。
6
我發現要做到這一點,而無需Greasemonkey的或類似的東西是寫你的JS,以便它檢查,看它是否是適當的頁面上最簡單的方法,並且去那裏,如果它不。如果它在頁面上,那麼它執行JS/alert/whatever。您必須使用書籤兩次,但您只需要一個書籤,並且用戶可以更快/更輕鬆地點擊/自己。因此,代碼是這樣的:
if(this.document.location.href != "[url]") { //Are we on the page yet?
this.document.location.href = "[url]"; // If not, go there
}
else {
if (document.readyState === "complete") { //Wait for the page to finish loading
// DO STUFF
}
}
相關問題
- 1. 在jQueryMobile上加載並執行audio.js頁面加載AJAX頁面
- 2. 獲取JS在JQM上加載頁面
- 3. 如何在頁面加載後立即執行角JS功能
- 4. 在執行JS函數後重新加載頁面
- 5. 只有一個JS腳本在頁面加載執行
- 6. 執行在頁面加載JS以及click事件
- 7. 在頁面加載執行JS,而無需使用jQuery的
- 8. Vaadin-JS在加載頁面之前執行
- 9. Im使用書籤加載js文件
- 10. jQuery/JS頁面加載
- 11. D3.js節點上的頁面加載
- 12. 如何在頁面的JS上對devtools頁面執行回調?
- 13. 當頁面加載完成時執行小書籤代碼
- 14. 用document.location.href加載一組URL,然後只在頁面加載時執行JS
- 15. 訂單在HTML頁面中JS執行
- 16. Ajax將html加載到頁面上並使用頁面js不工作
- 17. JS書籤腳本
- 18. 由js函數加載的頁面不能加載另一個頁面使用js函數js html
- 19. 在外部js加載之前執行Js語句
- 20. 加載一個頁面,並在單一書籤應用的JavaScript
- 21. 如何在HTML頁面上調用JS函數在OBJECT中加載標籤
- 22. 將JS注入Literal並在頁面加載後觸發
- 23. 在頁面加載後加載並執行腳本?
- 24. 防止加載禁用js的頁面
- 25. 頁面加載兩次因js代碼
- 26. ASPX頁面加載JS語法
- 27. Facebook JS SDK註銷頁面加載
- 28. 使用js加載html頁面
- 29. 笨加載CSS/JS文件頁面
- 30. 如何在頁面加載後在Vaadin中加載js函數
所以Greasemonkey的(或等值$瀏覽器)是這個唯一的解決辦法?我的目標是製作一個我可以與其他人分享的書籤,而不是在每種情況下都需要一個附加組件。 對於某些情況下,我努力解決的問題是我學校的網站。網頁設計人員認爲,在網站上建立所有鏈接僅僅是通過PHP和AJAX的一些神祕組合更新網頁的JS鏈接將是一個絕妙的主意。不幸的是,由於他們這樣做的方式,目前不可能鏈接到你的課程作業頁面。 – scikidus 2010-02-16 03:09:57
相反,您必須說「進入網站,然後單擊此處,然後單擊此處,然後單擊此處。」我的希望是製作一個加載網站的小書籤,一旦加載的頁面運行必要的JS鏈接來檢索所需的頁面。 – scikidus 2010-02-16 03:10:59
啊,@ scikidus我看到了...很不幸,這聽起來像是這個網站超出了你的控制範圍。您可以創建/使用小書籤,但無法觸發它自動運行(不使用Greasemonkey類型的解決方案)。你有沒有機會與你的學校的工作人員交談,爲網站提供修補程序?至於原始開發者(-1爲JS鏈接) – scunliffe 2010-02-16 13:44:01