让我说我正在制作一个节日网站,如果你今天进入,你会看到2010年的版本,因为2011年版本还没有完成,
我想让我的用户知道他们正在查看旧网站,他们将被重定向到Facebook页面(直到新网站完成),
使用此代码我将重定向到我们的Facebook页面
<SCRIPT LANGUAGE='JavaScript'>
window.alert('This is the old edition of our webiste. The new one will be avaliable soon. You would be redirected')
window.location.href='http://facebook.com/ourfacebookpage';
</SCRIPT>
但我怎么能让用户留下来呢? (例如,取消/留在这里按钮)所以用户可以看到旧网站(但他知道这是旧网站)
非常感谢任何想法!
答案 0 :(得分:8)
最简单的方法是使用window.confirm()
。它就像alert()但有2个按钮:OK和Cancel。如果用户按下OK则返回true,如果用户按下Cancel则返回false。
<script>
if (window.confirm('This is the old edition of our webiste. The new one will be avaliable soon. You would be redirected')) {
window.location.href='http://facebook.com/ourfacebookpage';
}
</script>
但是在页面加载时弹出确认窗口可能会让用户感到惊讶。您可以通过将消息放在页面上(包含指向您的Facebook页面的链接)而不是弹出警报/确认框,并使用另一个链接从页面中删除该消息(可能使用JavaScript)来使其更加微妙。
答案 1 :(得分:6)
使用window.confirm
代替window.alert
答案 2 :(得分:5)
使用confirm
。
if (confirm('This is the old edition of our webiste. The new one will be avaliable soon. You would be redirected')){
window.location.href='http://facebook.com/ourfacebookpage';
}