2011-04-15 81 views
2

具體是延時自動上傳功能在pitchfork.com的主頁上,旋轉的pitchfork.tv圖像 - 我想改變setTimeout值不同的數字。如何覆蓋網站的jQuery功能?

我該如何用bookmarklet和/或userscript做到這一點?

回答

1

你可能不得不將自己的代碼封裝在自己的代碼中,儘管如此,說實話,這是黑客攻擊一個網站。

+0

公平的,我會假設你喜歡每個網站的功能,並且不要使用任何附加組件或擴展程序來瀏覽你的瀏覽器來操縱網頁。 – srbrussell 2011-04-16 01:29:02

+0

這些是不同的問題。爲了得到你想要的,你需要改變網站的工作方式,而不僅僅是它的外觀或類似的方式。 – Nik 2011-04-16 02:30:18

0

因爲它在匿名閉包的範圍內,所以你不能直接訪問它,你需要做的是去掉links/prev/next上的click事件處理程序併爲它們編寫新的處理程序。

所以基本上你會重寫整個匿名函數在$(document).ready()加入

links.unbind('click'); 
next.unbind('click'); 
prev.unbind('click'); 

變量聲明後,再調整對「delayedAutoNext()」函數的setTimeout的毫秒數。