鍍金池/ 問答/PHP  HTML/ 頁面間值得傳遞

頁面間值得傳遞

做一個答題系統(tǒng),在答題頁面觸發(fā)點擊事件(選擇正確答案),選擇正確就在答對題數上加1.錯誤就不加?,F(xiàn)在整個答題完成。跳轉到另一個頁面也就是答題完成頁面,我怎么答對的值取到

回答
編輯回答
撥弦

1可以存儲到客戶端本地,cookie,localstorage等
2可以利用form提交過去(跳轉)

2018年5月30日 10:31
編輯回答
來守候

其實方法很多的,樓上說的都可以,也可以通過url地址傳過去

2017年7月25日 11:24
編輯回答
尐懶貓

很簡單 跳轉到完成頁面的時候 在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  你要的分數
2017年4月14日 10:26
編輯回答
澐染

這個有太多方法了:

  1. 用本地數據存儲,諸如cookie之類的完成值的傳遞
  2. 通過調用地址傳遞信息
  3. 通過服務器傳遞信息(對的數據先傳遞到服務器,在另外一個界面中服務器返回信息)

其實這里第3才是正確的操作,這樣才能防止客戶端篡改信息(如果數據有可能被篡改),甚至數據判斷都是服務器端做。

2018年2月5日 18:16