在页面中禁用一点Javascript

时间:2013-10-07 10:43:02

标签: javascript firebug greasemonkey google-chrome-devtools

实际上不是关于编程,而是关于编程工具(Firebug,Chrome Developer Tool)的更多信息。我从常见问题解答中了解到这是可以的。我在我们的一个HTML页面中遇到遗留重定向的绊脚石,无论是Chrome开发者工具还是Firebug都无法摆脱它。这是一些内联代码,插入HTML文件body

<SCRIPT type=text/javascript><!--
Redirect();
function Redirect()
{
location.href = 'https://another/page/';
}
// --></SCRIPT>

很遗憾,我无法访问此页面的来源。我希望避免执行此代码段,同时保持所有其余的Javascript处于活动状态。目标只是通过访问一些需要Javascript才能工作的管理控件来更改重定向URL! (我知道我们把自己搞得一团糟......)

我尝试使用大多数Chrome开发者工具/ Firebug让我摆脱困境,但可能缺乏使用它们的经验。我尝试过:在location.href = ...行上使用Firebug设置断点。不幸的是,Firebug和Chrome Developer Tool都会在断点期间冻结所有Javascript执行。 AFAK没有选项取消location.href =执行,同时保留其他Javascript代码处于活动状态,修补代码或同时使用管理面板。我还调查了greasemonkey的行为,但是没有看到任何明显的方法让它在我这里工作。

1 个答案:

答案 0 :(得分:1)

尝试覆盖html页面中的方法,看看它是否有效

function Redirect()
{
location.href = 'https://another/page/';
}

与 函数重定向()     {

}

希望我帮助