将Javascript注入网站

时间:2009-10-01 21:48:42

标签: javascript

我遇到一个问题,网站向我提供了每页50个项目的数千页的列表。不幸的是,他们没有提供“跳”页面的方法。

例如,如果我在第1页,并且我想从5000页面中转到第2500页,我唯一的选择是单击屏幕上显示的最高页码(以5为增量)。这将一次向我推进5页,直到我到达第2500页。你可以想象这需要花费大量的时间。

我在底部注意到当我将鼠标悬停在页码上时,我看到“javascript:handleSubmit(6);”其中6代表我正在盘旋的页码。

如果我能以某种方式将这个6替换为2500,我想我会做生意。我做了一些关于将javascript注入网页的搜索,从我读到的内容我应该能够在地址栏中输入我的语句而不需要任何http://或其他信息...只需javascript:handleSubmit(2500);

不幸的是,这不起作用。还有其他我需要知道的吗?我怎样才能实现目标?

5 个答案:

答案 0 :(得分:3)

你可以用firebug做到这一点......在代码上放一个断点。进入调用,但在使用之前修改watch对话框中的参数值。或者,添加“handleSubmit(2500)”作为要在监视菜单中观察的值(将评估表达式,带有副作用)。

答案 1 :(得分:1)

注入javascript的最简单方法是使用firefox firebug控制台。

虽然在地址栏上

javascript:handleSubmit(2500) 
如果handleSubmit是一个全局函数

应该有效

答案 2 :(得分:1)

使用javascript:void(handleSubmit( page number here ));

答案 3 :(得分:0)

其他方式,Firefox和Greasemonkey(警告页面的输入编号是你想要的javascript:handleSubmit(x) ...之后应该有效,但我对猴子没有任何经验:)

答案 4 :(得分:0)

虽然许多人建议将puttig JS放入firebug中,但实际上并不需要使用firebug。

javascript:handleSubmit(2500)

进入浏览器的URL栏并单击Go /按Enter键应该可以正常工作。

顺便说一句,大多数bookmarklet的工作原理相同。