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

頁面間值得傳遞

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

回答
編輯回答
撥弦

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

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

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

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

很簡(jiǎn)單 跳轉(zhuǎn)到完成頁面的時(shí)候 在url地址拼接 然后 完成頁面獲取這個(gè)值就好了

詳細(xì)一點(diǎn)

答題頁面 答題完畢

跳轉(zhuǎn)  =  xxx.com?sum = 100   (url后面拼接參數(shù)/以及你所得的分?jǐn)?shù))

完成頁面 獲取分?jǐn)?shù)

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  你要的分?jǐn)?shù)
2017年4月14日 10:26
編輯回答
澐染

這個(gè)有太多方法了:

  1. 用本地?cái)?shù)據(jù)存儲(chǔ),諸如cookie之類的完成值的傳遞
  2. 通過調(diào)用地址傳遞信息
  3. 通過服務(wù)器傳遞信息(對(duì)的數(shù)據(jù)先傳遞到服務(wù)器,在另外一個(gè)界面中服務(wù)器返回信息)

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

2018年2月5日 18:16