lang
1$(window).on('beforeunload', function() { 2 return '移動していいですか?'; 3});
これだと移動する前にしか処理できなくて
lang
1$(window).unload(function() { 2 alert('ページ移動'); 3});
これはうまく動かなかったんですが、
ページ移動するときに処理するにはどうしたらいですか?
-----追記--------
node.jsでゲームの開発をしています。
一対一の対戦で、ページを抜けたら抜けたプレイヤーは負けて、相手に勝利の告知をさせたいと考えています。
server側
lang
1socket.on('lose', function(data){ 2 socket.to(otherPlayer_id).emit('win'); 3 //勝敗による得点の計算 4});
client側
lang
1socket.on('win', function(){ 2 //勝利時の画面処理 3}); 4 5$(window).bind("beforeunload", function() { 6 return ページを抜けたら勝負に負けます。よろしいですか? 7}); 8 9function lose(){ 10 sokcet.emit('lose', data); 11}
プレーヤーがページから離れようとして、「ページを離れる」ボタンを押した時に関数loseを実行したいと思っています。良い方法ありませんか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/11/24 09:01
2014/11/24 09:46
2014/11/24 10:22