我有one.html和two.html,我的要求是当用户输入one.html的网址时,会出现一个消息说明"您被重定向到新网页的对话框"应显示,用户可以单击“确定”按钮继续,或者在10秒内对话框应自动关闭,用户应重定向到新页面(two.html)。请建议。
PS:我能够在某种程度上获得结果,但问题是我能够看到one.html及其上的对话框,而用户不应该看到one.html,只有带有消息和确定按钮的对话框应该显示给用户,如果用户没有点击确定按钮10秒后,它应该重定向到两个页面。
答案 0 :(得分:0)
将此脚本放在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>
如果你不想看one.html,你需要另一个页面 - 比如说three.html。代码看起来像这样。
One.html
<script>
window.onload = "Three.html";
</script>
将上述代码放在Three.html中。
答案 1 :(得分:0)
如果您的目标只是将one.html的观看者重定向到two.html,您可以尝试以下代码:
<meta http-equiv="refresh" content="0;two.html">
或者如果您计划在重定向之前加载某些内容,请尝试以下操作:
<script language=javascript>
function redirect(){
// do stuffs
window.location = "two.html";
}
</script>
<body onload="redirect()">
<!-- your content -->
</body>
答案 2 :(得分:0)
<强> 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>
说明:
答案 3 :(得分:0)
- 在标题中添加此CSS
<style>
body
{
display:none;
}
</style>
那可能会有所帮助......