首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何远程刷新网页?[暂停]

如何远程刷新网页?[暂停]
EN

Stack Overflow用户
提问于 2018-06-26 00:21:19
回答 1查看 0关注 0票数 0

是否可以通过单击另一个设备上网页上的按钮来刷新浏览器中的网页?

例如,一个页面在每次刷新页面时都会显示带有用户1答案的新问题,而距离用户2在他的手机或PC上有一个网页。每当user 2单击手机上的按钮更改问题时,页面就会在user 1浏览器上立即刷新。

有什么简单的方法吗?我更喜欢使用php和JavaScript。

EN

回答 1

Stack Overflow用户

发布于 2018-06-26 09:50:38

第一个user 1用update_value并且user 2实时地接收到它。if(update_value==1)然后使用location.reload()

Server.js:

代码语言:txt
复制
function emitNewOrder(http_server) {
var  io = socket.listen(http_server);
/*first listen to a connection and run the call back functon */
io.sockets.on('connection', function (socket) {
    socket.on("new_order",function (data) {
        io.emit("new_order",data);
    });
});}

user 1(更新程序)(php页面):

代码语言:txt
复制
   if (isset($_POST["submit"])){

$form_data = array("update_value"=>$_POST["update_value"]);
/*previous line stores the submitted form value in an array */
$version = new Version2X("http://localhost:3001");
$client = new Client($version);
$client->initialize();
/*send the array to the server as a new order*/
$client->emit("new_order", $form_data);
$client->close();}

用户2(更新接收器):

代码语言:txt
复制
<script>
var socket = io.connect("http://localhost:3001");
socket.on("new_order",function (data){
/*update condition*/
    if (data.update_value==1)
    {
        /*update*/
        location.reload();
    }
})</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100004965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档