实际上不是关于编程,而是关于编程工具(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的行为,但是没有看到任何明显的方法让它在我这里工作。
答案 0 :(得分:1)
尝试覆盖html页面中的方法,看看它是否有效
function Redirect()
{
location.href = 'https://another/page/';
}
与 函数重定向() {
}
希望我帮助