Javascript 从弹出窗口重定向Java脚本

Javascript 从弹出窗口重定向Java脚本,javascript,redirect,popup,Javascript,Redirect,Popup,当任何用户点击一个链接时,我编写代码转到like.php。我想在like.php中弹出一个javascript窗口来显示一条消息,5分钟后,如果用户不点击ok按钮,我想重定向到另一个页面。如果用户单击OK按钮,我需要更快地重定向。我正在使用下面的代码。请帮帮我 <html> <head> <script type="text/javascript"> if(alert("Like Me")){ window.lo

当任何用户点击一个链接时,我编写代码转到like.php。我想在like.php中弹出一个javascript窗口来显示一条消息,5分钟后,如果用户不点击ok按钮,我想重定向到另一个页面。如果用户单击OK按钮,我需要更快地重定向。我正在使用下面的代码。请帮帮我

<html>
<head>
    <script type="text/javascript">
        if(alert("Like Me")){
            window.location = "http://www.vsofteducation.com/development/fbupload.php";
        }

    </script>
</head> 

如果(警惕(“像我一样”)){
window.location=”http://www.vsofteducation.com/development/fbupload.php";
}

这是非常基本的Javascript

alert("Like me");
setTimeout(function() {
    location.href = "...";
}, 300000);
注意:如果您不知道像
setTimeout
这样的函数,在这里提问之前,您可能应该学习更多关于Javascript的知识,并阅读一些教程。我们不是老师,我们只是提供我们的知识来解决开发人员的问题


编辑
警报
不返回值,因此
if
条件将始终为false。已修复。

弹出窗口不好,但无论如何。从弹出窗口,您可以访问该页面

在弹出的HTML中:

<script>
setTimeout(function() {
    window.top.location = 'http://google.fi';
}, 5000);
</script>

setTimeout(函数(){
window.top.location文件http://google.fi';
}, 5000);
这使得弹出窗口等待5秒钟,然后告诉父窗口转到Google


这就是你想要的吗?

你不能用Javascript警报

您可以使用JQuery对话框来实现这一点

更新

函数renderPopup() {

var url='www.google.com';
变量$dialog=$('')
.html('按OK')
.对话({
莫代尔:是的,
自动打开:错误,
按钮:
{
“好的”:
函数()
{
window.top.location='www.google.com';
}
}
});
$dialog.dialog('open');
});
setTimeout(函数(){
window.top.location='www.google.com';
}, 5000);
}

和。。。你试过什么?但是如果用户不点击OK按钮会发生什么。如果用户不点击OK按钮,我想在5分钟后重新检测,如果用户点击需要快速重定向。感谢用户必须单击确定按钮或X按钮。但是你无法检测到是哪一个。如果用户没有点击按钮,有没有办法采取行动。表示如果用户未单击按钮,我将重定向。页面将被冻结,直到用户单击
警报
弹出窗口的按钮。用户甚至无法关闭页面。--我也想知道为什么有人否决了我的答案。
<script>
setTimeout(function() {
    window.top.location = 'http://google.fi';
}, 5000);
</script>
var url = 'www.google.com';

var $dialog = $('<div title="popup"></div>')
    .html('Press OK')
    .dialog({
        modal:true,
        autoOpen: false,
        buttons:
        {
           "Ok":
            function()
            {
                  window.top.location = 'www.google.com';
            }
        }
    });
    $dialog.dialog('open');
});

   setTimeout(function() {
    window.top.location = 'www.google.com';
   }, 5000);


}