Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将页面重定向到新网页_Javascript_Jquery_Html - Fatal编程技术网

Javascript 将页面重定向到新网页

Javascript 将页面重定向到新网页,javascript,jquery,html,Javascript,Jquery,Html,我有one.html和two.html,我的要求是当用户输入one.html的url时,应显示一个对话框,其中显示消息“您被重定向到新网页”,用户可以单击“确定”按钮继续,或者在10秒内对话框应自动关闭,用户应重定向到新网页(two.html)。请建议 PS:我可以在某种程度上获得结果,但问题是我可以看到one.html及其对话框,而用户不应该看到one.html,只有带有消息和ok按钮的对话框应该显示给用户,如果用户没有单击ok按钮,则10秒后,它应该重定向到two.html页面 将此脚本放在

我有one.html和two.html,我的要求是当用户输入one.html的url时,应显示一个对话框,其中显示消息“您被重定向到新网页”,用户可以单击“确定”按钮继续,或者在10秒内对话框应自动关闭,用户应重定向到新网页(two.html)。请建议


PS:我可以在某种程度上获得结果,但问题是我可以看到one.html及其对话框,而用户不应该看到one.html,只有带有消息和ok按钮的对话框应该显示给用户,如果用户没有单击ok按钮,则10秒后,它应该重定向到two.html页面

将此脚本放在one.html中。代码是不言自明的

<script>
function redirectToPage2(){
    var redirectUrl = "two.html"
    message= "You will be redirected to Page 2. Click <a href='"+redirectUrl+"'>here</a> if you are not redirected in 10 seconds.";
    $(body).innerHTML=message;  
    setTimeout(function(){
        window.location=redirectUrl;
        }, 10000);  // will redirect after 10 seconds
    }
}
window.onload = redirectToPage2;
</script>

函数重定向Topage2(){
var redirectUrl=“two.html”
message=“您将被重定向到第2页。如果在10秒内未被重定向,请单击。”;
$(body.innerHTML=消息;
setTimeout(函数(){
window.location=重定向URL;
},10000);//将在10秒后重定向
}
}
window.onload=redirectToPage2;
如果你根本不想看到one.html,你需要另一个页面——比如说three.html。代码如下所示

One.html

<script>
    window.onload = "Three.html";
</script>

window.onload=“Three.html”;

并将上述代码放在Three.html中。

将此脚本放在one.html中。代码是不言自明的

<script>
function redirectToPage2(){
    var redirectUrl = "two.html"
    message= "You will be redirected to Page 2. Click <a href='"+redirectUrl+"'>here</a> if you are not redirected in 10 seconds.";
    $(body).innerHTML=message;  
    setTimeout(function(){
        window.location=redirectUrl;
        }, 10000);  // will redirect after 10 seconds
    }
}
window.onload = redirectToPage2;
</script>

函数重定向Topage2(){
var redirectUrl=“two.html”
message=“您将被重定向到第2页。如果在10秒内未被重定向,请单击。”;
$(body.innerHTML=消息;
setTimeout(函数(){
window.location=重定向URL;
},10000);//将在10秒后重定向
}
}
window.onload=redirectToPage2;
如果你根本不想看到one.html,你需要另一个页面——比如说three.html。代码如下所示

One.html

<script>
    window.onload = "Three.html";
</script>

window.onload=“Three.html”;

然后将上述代码放在Three.html中。

如果您的目标只是将one.html的查看器重定向到two.html,您可以尝试以下代码:

或者,如果您计划在重定向之前加载某些内容,请尝试以下操作:

<script language=javascript>
function redirect(){
  // do stuffs
  window.location = "two.html";
}
</script>
<body onload="redirect()">
  <!-- your content -->
</body>

函数重定向(){
//做事
window.location=“two.html”;
}

如果您的目标只是将one.html的查看器重定向到two.html,您可以尝试以下代码:

或者,如果您计划在重定向之前加载某些内容,请尝试以下操作:

<script language=javascript>
function redirect(){
  // do stuffs
  window.location = "two.html";
}
</script>
<body onload="redirect()">
  <!-- your content -->
</body>

函数重定向(){
//做事
window.location=“two.html”;
}

one.html

<script src="jquery-1.12.2.min.js"></script>
<script>

window.onload = function myFunction() {
    if (confirm("Are you sure you want to redirect with two.html page ?") == true) {
        window.location.href="two.html";
    } 
}
</script>

window.onload=函数myFunction(){
if(确认(“您确定要使用two.html页面重定向吗?”)==true){
window.location.href=“two.html”;
} 
}
说明:

  • 包括所需的javascript文件
  • window.onload=加载网页时,页面上的代码-无论是HTML、CSS、PHP还是其他类型
  • confirm()方法=confirm()方法显示带有指定消息的对话框,以及“确定”和“取消”按钮
  • 如果用户按下OK按钮,它将使用函数“window.location.href”重定向到two.html页面

    • one.html

      <script src="jquery-1.12.2.min.js"></script>
      <script>
      
      window.onload = function myFunction() {
          if (confirm("Are you sure you want to redirect with two.html page ?") == true) {
              window.location.href="two.html";
          } 
      }
      </script>
      
      
      window.onload=函数myFunction(){
      if(确认(“您确定要使用two.html页面重定向吗?”)==true){
      window.location.href=“two.html”;
      } 
      }
      
      说明:

      • 包括所需的javascript文件
      • window.onload=加载网页时,页面上的代码-无论是HTML、CSS、PHP还是其他类型
      • confirm()方法=confirm()方法显示带有指定消息的对话框,以及“确定”和“取消”按钮
      • 如果用户按下OK按钮,它将使用函数“window.location.href”重定向到two.html页面
      ——在页眉中添加此CSS

      <style>
          body
          {
              display:none;
          }
       </style>
      
      
      身体
      {
      显示:无;
      }
      
      这可能会有帮助……

      --在页眉中添加此CSS

      <style>
          body
          {
              display:none;
          }
       </style>
      
      
      身体
      {
      显示:无;
      }
      

      这可能会有帮助……

      我不想向用户显示one.html的内容,它应该会显示一个对话框或警报框,上面有消息,用户可以单击“确定”按钮继续,或者在10秒内对话框/警报框会自动关闭并显示two.html页面。请查看我答案的第二部分。感谢支持,但它不起作用,在加载one.html之前,它应该显示带有消息的对话框,10秒后或用户单击“确定”后,页面应该重定向到另一个页面。这是因为我的旧网页已修改为新网页,所以当用户在浏览器中提供旧url时,只想显示带有消息的对话框,而不加载旧内容,然后显示新网页。是。这就是为什么从第1页开始,您应该重定向到一个中间页-第3页将显示计数器并重定向到第2页。因此,第1页包含我的旧html代码和window.onload=“three.html”,在three.html中,我将有一个代码显示对话框,并重定向到two.html,在two.html中,我的新html代码。我也用同样的方法尝试过,但没有效果。我不想向用户显示one.html的内容,它应该会显示一个对话框或警报框,上面有消息,用户可以单击“确定”按钮继续,或者在10秒内对话框/警报框会自动关闭并显示two.html页面。请查看我答案的第二部分。感谢支持,但它不起作用,在加载one.html之前,它应该显示带有消息的对话框,10秒后或用户单击“确定”后,页面应该重定向到另一个页面。这是因为我的旧网页已修改为新网页,所以当用户在br中提供旧url时