2011-04-15 93 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的毫秒数。