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