可以重定向两次吗?

时间:2014-09-13 09:28:23

标签: javascript html redirect url-redirection

是否可以 - 只使用 JavaScript HTML - 有3页以下内容?

在Page1中会有一个按钮,当点击它时会重定向到Page2 X秒,然后重定向到第3页。

我知道可以在每个页面和计时器中使用JavaScript,但我不知道的是,它是否可以在Page1中的单个JavaScript代码中完成,类​​似于计时器,然后重定向到第三页。 / p>

2 个答案:

答案 0 :(得分:2)

基本上没有。但是后来立即与自己发生矛盾:你可以使用框架做到这一点,但当他/她Ixg时,says可能会有更好的方法来实现你的最终目标。

基本上,要使用框架:点击Page1不会让你离开Page1,而是用填充整个页面的iframe替换Page1的内容,从Page2加载其内容。然后由于Page1的JavaScript环境仍然存在,你可以在准备好时使用计时器重定向到Page3,所有这些都不需要对Page2或Page3进行任何修改(当然除非Page2内置了框架破坏)。

答案 1 :(得分:0)

对于记录,此方案可以在一个页面中实现。

假设您有三个页面,您希望{/ 1}}在点击

时重定向
page1.html

<html> <head> <title>Page 1</title></head> <body>This is page 1. <input type="button" onclick="toPage2()" value="Go to page 2." /></body></html>

page2.html

然后<html> <head> <title>Page 2</title></head> <body>This is page 2.</body></html> 在一段时间后重定向到page2.html

page3.html

您需要做的就是获取第2页的来源,将一些javascript注入其中,然后将源加载到浏览器中;这意味着第2页不需要知道重定向行为。因此,第1页将变为:

<html>
  <head>
    <title>Page 3</title></head>
  <body>This is page 3.</body></html>

我并不是说这是一个好主意或正确解决你实际想要解决的问题的方法,但它确实回答了你的问题。