将Javascript注入网站

将Javascript注入网站,javascript,Javascript,我有一个问题,一个网站给我提供了一个数千页的列表,每页50个项目。不幸的是,它们没有提供一种“跳转”页面的方法 例如,如果我在第1页,我想转到5000页中的2500页,我唯一的选择是单击屏幕上显示的最高页码(以5为增量)。这将使我一次前进5页,直到我到达2500页。你可以想象,这需要大量的时间 当我将鼠标悬停在页码上方时,我注意到在底部看到“javascript:handleSubmit(6);”,其中6表示我正在悬停的页码 如果我能以某种方式用2500个来取代这6个,我想我会做生意的。我做了一

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

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

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

如果我能以某种方式用2500个来取代这6个,我想我会做生意的。我做了一些搜索,将javascript注入到网页中,根据我所读到的内容,我应该能够在地址栏中简单地键入我的语句,而不需要任何http://或其他信息。。。只是javascript:handleSubmit(2500)


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

你可以用firebug来实现。。。在代码上设置断点。单步执行调用,但在使用该参数之前,请在“监视”对话框中修改该参数的值。或者,添加“handleSubmit(2500)”作为要在watch菜单中查看的值(这将评估表达式,并产生副作用)。

您可以使用firebug执行此操作。。。在代码上设置断点。单步执行调用,但在使用该参数之前,请在“监视”对话框中修改该参数的值。或者,在watch菜单中添加“handleSubmit(2500)”作为要观察的值(这将评估表达式,并产生副作用)。

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

虽然在地址栏上

javascript:handleSubmit(2500) 

如果handleSubmit是一个全局函数,那么它应该可以工作。注入javascript的最简单方法是使用firefox firebug控制台

虽然在地址栏上

javascript:handleSubmit(2500) 

如果handleSubmit是一个全局函数,则应该可以使用
javascript:void(handleSubmit(
此处的页码
)使用
javascript:void(handleSubmit(
此处的页码

另一种方式,Firefox和
Greasemonkey
(输入页面号为u的警报,在它之后
javascript:handleSubmit(x)
…应该可以工作,但我对monkey没有任何经验:)

另一种方式,Firefox和
Greasemonkey
(输入页面编号为u的警报是你想要的,之后
javascript:handleSubmit(x)
…应该可以工作,但我没有任何使用monkey的经验:)

虽然将JS放入firebug中可以很好地工作,但实际上并不需要firebug

放置

javascript:handleSubmit(2500)
进入浏览器的URL栏,然后单击Go/按Enter键应该可以工作


顺便说一句,大多数bookmarklet的工作原理都是一样的。

虽然将JS放入firebug中(正如许多人所建议的那样)会很好,但实际上并不需要firebug

放置

javascript:handleSubmit(2500)
进入浏览器的URL栏,然后单击Go/按Enter键应该可以工作


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

这也不起作用。我在控制台中收到一条消息“引用错误:未定义handleSubmit”。这也不起作用。我在控制台中收到一条消息“引用错误:未定义handleSubmit”。这也不起作用。我在控制台中收到一条消息“引用错误:未定义handleSubmit”。事实上……在我了解如何使用FireBug后,这确实有效!感谢大家的提示!!!!这也不起作用。我在控制台中收到一条消息“引用错误:未定义handleSubmit”“。事实上……在我弄明白如何使用FireBug后,这确实有效!谢谢你们的提示!!!!无论出于什么原因……在有争议的网站上……这都不起作用。无论出于什么原因……在有争议的网站上……这都不起作用。”。