开发者社区> 问答> 正文

禁止javascript的location.href跳转

有一个网站,因为切换到新版本。所以在所有旧版本页面的第一句加入了:

<script>
        location.href="http://www.(新版本).com";
</script>

现在访问任何旧版本的页面都会被转到新版本。如果把JS禁用就不会跳转,但很多功能就不能用了。
有什么办法让它不跳转吗?比如有什么浏览器插件,可以移除指定的html内容?

展开
收起
a123456678 2016-07-15 15:52:49 7850 0
1 条回答
写回答
取消 提交回答
  • 可以考虑使用Fiddler,编辑它右侧FiddlerScript,在onBeforeResponse里加入:

    if (oSession.oResponse.headers.ExistsAndContains("Content-Type", "html") &&
                oSession.HostnameIs("b2b.hotelclub.net")) {
      
                oSession.utilDecodeResponse();
     
                var oBody = System.Text.Encoding.Default.GetString(oSession.responseBodyBytes); 
                var oRegEx = /document\.location\.href.*/gi;            
                oBody = oBody.replace(oRegEx, "");
       
                oSession.utilSetResponseBody(oBody); 
            }
    2019-07-17 19:57:08
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载