0

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

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

    </script>
</head> 

4

4 回答 4

0

你不能用 Javascript Alert 来做到这一点......

您可以使用 JQuery 对话框来执行此操作

更新

函数渲染弹出(){

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);


}
于 2012-05-27T10:01:44.660 回答
0

在弹出的 HTML 中:

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

这使弹出窗口等待 5 秒钟,然后告诉父窗口转到 Google。

那是你想要的吗?

于 2012-05-27T09:57:43.983 回答
0

弹出窗口很糟糕,但无论如何。从您的弹出窗口中,您可以访问开启者页面。

window.opener.location = '...';
于 2012-05-27T09:55:54.787 回答
-1

这是非常基本的 Javascript。

alert("Like me");
setTimeout(function() {
    location.href = "...";
}, 300000);

注意:如果你不知道类似的函数setTimeout,也许你应该在提问之前多学习一点 Javascript 并阅读一些教程。我们不是老师,我们只是提供我们的知识来解决开发人员的问题。

编辑alert不返回值,因此if条件始终为假。固定的。

于 2012-05-27T09:55:50.183 回答