2010-07-15 51 views
1

我有我打開谷歌日曆頁(http://www.google.com/calendar/renderOnline)和書籤書籤適用於它一些javascript:加載一個頁面,並在單一書籤應用的JavaScript

的javascript:的document.getElementById(「gadgetcell」 ).setAttribute( '風格', '寬度:300像素'); document.getElementsByClassName( 'SN-幀')[0] .setAttribute( '風格', '寬度:300像素');

有沒有辦法將這些組合成一個書籤,這樣我就不必一次點擊兩次了?

謝謝!

回答

0

您可以使用擴展來獲得相同的行爲。

例如在Safari中,您將創建一個啓動URL的URL和一個運行您書籤的注入腳本。 GreaseMonkey和許多其他的擴展框架可以做類似的事情。

1

編號小書籤在原始頁面的上下文中運行,因此它不能更改頁面並繼續運行。如果您始終想要在頁面上運行該代碼,則可能會發現GreaseMonkey有幫助。或者,Stylish可讓您將用戶樣式應用於頁面。

0

我不得不想到用一個書籤來做到這一點:

javascript:location.href='http://google.com';setTimeout(function(){alert('hi');},2000); 

setTimeout函數可以是任何東西,並且由於2秒計時器,該網頁將有時間來加載和任意代碼會針對它執行。但它沒有奏效。無論我在setTimeout中嘗試調用哪個函數,它都不會執行,或者它可能在某個其他空間中執行,因爲新頁面已加載或類似內容被破壞。只要沒有location.href改變,setTimeout代碼就可以正常工作。

但是,我想知道是否可能更好的方法是將頁面的AJAX加載到當前空間,然後嘗試執行某些操作。如果我試着去嘗試一下,我會在這裏更新。

相關問題