页面间值得传递

做一个答题系统,在答题页面触发点击事件(选择正确答案),选择正确就在答对题数上加1.错误就不加。现在整个答题完成。跳转到另一个页面也就是答题完成页面,我怎么答对的值取到

阅读 2.2k
4 个回答

很简单 跳转到完成页面的时候 在url地址拼接 然后 完成页面获取这个值就好了

详细一点

答题页面 答题完毕

跳转  =  xxx.com?sum = 100   (url后面拼接参数/以及你所得的分数)

完成页面 获取分数

function getQueryString(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return decodeURIComponent(r[2]);
        return null;
}
 alert(getQueryString('sum'))    // 弹出100  你要的分数

1可以存储到客户端本地,cookie,localstorage等
2可以利用form提交过去(跳转)

其实方法很多的,楼上说的都可以,也可以通过url地址传过去

这个有太多方法了:

  1. 用本地数据存储,诸如cookie之类的完成值的传递
  2. 通过调用地址传递信息
  3. 通过服务器传递信息(对的数据先传递到服务器,在另外一个界面中服务器返回信息)

其实这里第3才是正确的操作,这样才能防止客户端篡改信息(如果数据有可能被篡改),甚至数据判断都是服务器端做。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题