我有一个管理员可以登录的网页以及一个随机用户。我希望管理员能够点击退出按钮,将用户带到不同的屏幕。换句话说,使用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();
});
答案 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
。您永远无法阻止用户关闭浏览器。
从用户体验的角度来看,提供聊天后问题的链接会更容易吗?你真的需要强迫用户去那里吗?