重定向到另一个页面而不在jquery中加载当前页面

sam*_*mar 4 javascript asp.net jquery redirect

我想从1页重定向到另一页,而不使用javascript/jquery显示该页面的内容.

因此,例如,我要么是在搜索引擎上打字,要么是从我的网站上的某个页面说出来www.mysite.com/aaa/,我应该重新定向到,www.mysite.com/bbb/而不显示内容www.mysite.com/aaa/.

服务器端是asp.net,我可以使用,Response.Redirect但我不想更改代码.

从我有限的知识,我不能使用document.readywindow.load因为两者都会在重定向之前在浏览器中加载页面的内容.

我不知道任何其他可以帮助我实现这一目标的事情.尝试过努力搜索,却无法获得任何有用的信息.

我在这里有所收获.我可以在标题中有这个,但在标题的顶部可能是不可能的.而且答案看起来并不十分令人信服.但是,可以尝试一下并用调查结果更新这个问题.

请帮忙!

提前致谢!

nai*_*sts 5

当Web浏览器引擎读取HTML文档并标识script元素时,它会立即调用JavaScript解释器并执行代码.因此,如果您的文档以重定向远离页面的JavaScript开头,则不应向客户端显示剩余文档.像这样的东西可以工作:

<!DOCTYPE html>
<html>
  <head> 
    <script type='text/javascript'>
        //using "replace" removes the current page from browser history
        location.replace('page_b.html');
    </script>
Run Code Online (Sandbox Code Playgroud)

此外,如果当前页面上有某些内容在重定向正在进行时不应显示给客户端 - 您可以注入一些额外的CSS,例如

<style type='text/css'>
   body {display:none}
</style>
Run Code Online (Sandbox Code Playgroud)