2011-05-30 68 views
2

可以说,我正在做一个节日的网站,如果你进入今天你会本身,因为2011年版这还不算完,警报消息和重定向(或没有)

,我想,让2010年版我的用户知道他们正在seing旧的网站,他们将被重定向到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> 

但我怎么能让用户留下来? (例如,取消/留在这里按钮),所以用户可以看到旧网站(但他知道这是旧网站)

非常感谢任何想法!

回答

8

的最简单的方法是使用window.confirm()。这就像alert(),但它有2个按钮:确定和取消。如果用户按下“确定”,它将返回true,如果用户按下“取消”,则返回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),从而使其更加微妙。

6

使用window.confirm替代window.alert

+0

谢谢!甚至不知道它:O – 2011-05-30 15:29:17

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'; 
    } 

实施例:http://jsfiddle.net/niklasvh/hERqw/

+0

谢谢!它是这样的: 2011-05-30 15:28:42