我正在使用chessboard.js脚本。

但是我面临一个问题。我想保存一个没有结束的当前游戏,保存当前位置,下次使用保存的当前位置。

var cfg = {
        position: 'r1bqkbnr/pppp1ppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R'
    };
var board = new ChessBoard('board', cfg);


当前位置显示正确。但是当我移动时,它将进入“开始”状态。

最佳答案

要在浏览器中存储,可以使用cookieslocalstorage

另外,您可以将状态发送到服务器,然后再使用AJAX读取它。

编辑:

看起来您在脚本中有错误。代替

new ChessBoard('board', cfg);


你应该做

new ChessBoard('board', cfg.position);


文件:http://chessboardjs.com/examples#1003

07-21 19:38