javascript - 如何讓QRcode產生的二維碼每次生成結果不同?
問題描述
網上現在的二維碼每次掃描出現不同的一句話是怎么弄的。我用QRcode寫一個隨機數一個數組。但是產生后數據就不變了。求解。
$(document).ready(function() {$('#qrcodeCanvas').qrcode({ render : 'canvas', //設置渲染方式,有table和canvas,使用canvas方式渲染性能相對來說比較好 text :['5','4',’3’,'1','2','3'][Math.ceil(Math.random()*5)], //掃描二維碼后顯示的內容,可以直接填一個網址,掃描二維碼后自動跳向該鏈接 width : '200', height : '200', background : '#ffffff', foreground : '#000000', }) })
問題解答
回答1:js產生二維碼前隨機一個數字(你的text隨處出來假設為5),產生的二維碼內容就已經確定了(就是5),掃來掃去就變不了了,你隨機的代碼是產生不同的二維碼,對著一個二維碼掃當然是固定的內容
實現的話,text里可以固定一個網址,比如是youdomain/a.html,用戶每次掃都進入你的網址,你的a.html每次由js隨機出來一段話,顯示(當然也可以服務器端處理產生)
回答2:網址在哪兒 發出來看看看呢
回答3:通過路徑提交到后臺,后臺返回隨機的內容。
相關文章:
1. javascript - 百度echarts series數據更新問題2. javascript - JS設置Video視頻對象的currentTime時出現了問題,IE,Edge,火狐,都可以設置,反而chrom卻...3. php自學從哪里開始?4. MySQL客戶端吃掉了SQL注解?5. css3 - [CSS] 動畫效果 3D翻轉bug6. python小白的基礎問題 關于while循環的嵌套7. java固定鍵值轉換,使用枚舉實現字典?8. 求大神幫我看看是哪里寫錯了 感謝細心解答9. phpstady在win10上運行10. java - 我設置了cookie的max age,但是cookie依然在關閉游覽器后消失了
