javascript - 如何讓QRcode產(chǎn)生的二維碼每次生成結(jié)果不同?
問(wèn)題描述
網(wǎng)上現(xiàn)在的二維碼每次掃描出現(xiàn)不同的一句話是怎么弄的。我用QRcode寫(xiě)一個(gè)隨機(jī)數(shù)一個(gè)數(shù)組。但是產(chǎn)生后數(shù)據(jù)就不變了。求解。
$(document).ready(function() {$('#qrcodeCanvas').qrcode({ render : 'canvas', //設(shè)置渲染方式,有table和canvas,使用canvas方式渲染性能相對(duì)來(lái)說(shuō)比較好 text :['5','4',’3’,'1','2','3'][Math.ceil(Math.random()*5)], //掃描二維碼后顯示的內(nèi)容,可以直接填一個(gè)網(wǎng)址,掃描二維碼后自動(dòng)跳向該鏈接 width : '200', height : '200', background : '#ffffff', foreground : '#000000', }) })
問(wèn)題解答
回答1:js產(chǎn)生二維碼前隨機(jī)一個(gè)數(shù)字(你的text隨處出來(lái)假設(shè)為5),產(chǎn)生的二維碼內(nèi)容就已經(jīng)確定了(就是5),掃來(lái)掃去就變不了了,你隨機(jī)的代碼是產(chǎn)生不同的二維碼,對(duì)著一個(gè)二維碼掃當(dāng)然是固定的內(nèi)容
實(shí)現(xiàn)的話,text里可以固定一個(gè)網(wǎng)址,比如是youdomain/a.html,用戶每次掃都進(jìn)入你的網(wǎng)址,你的a.html每次由js隨機(jī)出來(lái)一段話,顯示(當(dāng)然也可以服務(wù)器端處理產(chǎn)生)
回答2:網(wǎng)址在哪兒 發(fā)出來(lái)看看看呢
回答3:通過(guò)路徑提交到后臺(tái),后臺(tái)返回隨機(jī)的內(nèi)容。
相關(guān)文章:
1. python - 啟動(dòng)Eric6時(shí)報(bào)錯(cuò):’qscintilla_zh_CN’ could not be loaded2. android下css3動(dòng)畫(huà)非常卡,GPU也不差啊3. MySQL中的enum類(lèi)型有什么優(yōu)點(diǎn)?4. css3 - 純css實(shí)現(xiàn)點(diǎn)擊特效5. mysql - 記得以前在哪里看過(guò)一個(gè)估算時(shí)間的網(wǎng)站6. css3 - 我想要背景長(zhǎng)度變化,而文字不移動(dòng),要怎么修改呢7. javascript - 關(guān)于<a>元素與<input>元素的JS事件運(yùn)行問(wèn)題8. javascript - vue 怎么渲染自定義組件9. javascript - 同步方式寫(xiě)異步到底指什么?10. python - 有什么好的可以收集貨幣基金的資源?
