javascript - 如何讓QRcode產(chǎn)生的二維碼每次生成結(jié)果不同?
問題描述
網(wǎng)上現(xiàn)在的二維碼每次掃描出現(xiàn)不同的一句話是怎么弄的。我用QRcode寫一個(gè)隨機(jī)數(shù)一個(gè)數(shù)組。但是產(chǎn)生后數(shù)據(jù)就不變了。求解。
$(document).ready(function() {$('#qrcodeCanvas').qrcode({ render : 'canvas', //設(shè)置渲染方式,有table和canvas,使用canvas方式渲染性能相對(duì)來說比較好 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', }) })
問題解答
回答1:js產(chǎn)生二維碼前隨機(jī)一個(gè)數(shù)字(你的text隨處出來假設(shè)為5),產(chǎn)生的二維碼內(nèi)容就已經(jīng)確定了(就是5),掃來掃去就變不了了,你隨機(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ī)出來一段話,顯示(當(dāng)然也可以服務(wù)器端處理產(chǎn)生)
回答2:網(wǎng)址在哪兒 發(fā)出來看看看呢
回答3:通過路徑提交到后臺(tái),后臺(tái)返回隨機(jī)的內(nèi)容。
相關(guān)文章:
1. javascript - 能否讓vue-cli的express修改express重啟服務(wù)2. javascript - 求幫助 , ATOM不顯示界面!!!!3. html5 - HTML代碼中的文字亂碼是怎么回事?4. javascript - nodejs使用mongoose連接數(shù)據(jù)庫,使用post提交表單在后臺(tái),后臺(tái)處理后調(diào)用res.redirect()跳轉(zhuǎn)界面無效?5. python bottle跑起來以后,定時(shí)執(zhí)行的任務(wù)為什么每次都重復(fù)(多)執(zhí)行一次?6. node.js - npm一直提示proxy有問題7. 解決Android webview設(shè)置cookie和cookie丟失的問題8. javascript - vue2.0中,$refs對(duì)象為什么用駝峰的方式獲取不到屬性?9. python - 爬蟲模擬登錄后,爬取csdn后臺(tái)文章列表遇到的問題10. java - 注解上的屬性可以傳遞嗎?
