-3

我有一个网页(本地主机)。当我在浏览器中键入它的 URL 时,我正在使用 Javascript 将其重定向到另一个网页。

<head>
<script type="text/javascript">
    function wa() {
        window.location = "http://www.anyWebsite.com";
    }
</script>
</head>
<body onload="wa()">

因此,Web 浏览器中的 URL 也会发生变化。我在这里唯一需要的是 URL 不应该改变。

4

4 回答 4

3

您可以将其他页面加载到覆盖整个页面的<iframe>或中。<frameset>

请注意,您将无法显示其他页面的标题。

另请注意,出于安全原因,许多网站(例如 StackOverflow)会阻止此操作。

于 2012-07-16T17:31:17.070 回答
0

简单的回答!!不可能

每次更改时页面都会刷新window.location

于 2012-07-16T17:31:40.667 回答
0

出于安全原因,这是不可能的,用户应该看到他们所在的 URL。

但是有一些解决方法 - 为整个页面制作一个 IFrame 并在那里设置位置或动态加载页面并从不同位置更新。

于 2012-07-16T17:31:42.843 回答
0

我不敢相信我要建议使用 iframe,但你最简单的解决方案确实是 iframe。

创建一个 100%x100% 的 iframe,并在窗口加载时将 iframe 的位置设置为您的新 url。位置栏将(应该?)保持不变,而页面似乎已移动到不同的位置。

iframe:http ://www.w3schools.com/tags/tag_iframe.asp

于 2012-07-16T17:31:53.550 回答