控制别人的窗口屏幕

时间:2013-06-09 07:24:11

标签: php javascript jquery

我有一个管理员可以登录的网页以及一个随机用户。我希望管理员能够点击退出按钮,将用户带到不同的屏幕。换句话说,使用PHP我只能在管理员登录时显示退出按钮,但是如何修改我的代码以便按下退出键将用户带到活动后屏幕。

以下部分当前代码:

    //exit is currently controlled on the user's screen - i want to modify that
    //only the admin should control this
    $("#exit").click(function(){
        $("#MainScreen").hide();
        $("#PostScreen").show();
    });

1 个答案:

答案 0 :(得分:0)

好的,这是可能的......有点创意。例如,如果客户端使用websockets或轮询,它可以不断检查它是state。当您作为管理员希望客户端推送到其他地方时,您将该信息推送到客户端(通过websockets或轮询),然后javascript将基于该操作触发。

在示例中,您可以根据投票结果将浏览器发送到其他URL。

以下代码每隔200ms从服务器检查位置URL

$(function() {
    var timer = setTimeout(function() {
        $.get("/poll.php", function(data) {
            if (data.url !== "") {
                window.location.href = data.url;
            }
        }, "json");
    }, 200);
});

如果您愿意留下一些旧版浏览器,可以使用websockets以更少的带宽完成相同的工作。

您永远无法执行以下操作:I do not want the user to be able to exit on his/her own。您永远无法阻止用户关闭浏览器。


从用户体验的角度来看,提供聊天后问题的链接会更容易吗?你真的需要强迫用户去那里吗?