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. MySQL數據庫中文亂碼的原因2. docker gitlab 如何git clone?3. 在windows下安裝docker Toolbox 啟動Docker Quickstart Terminal 失敗!4. angular.js - 關于$apply()5. docker-compose 為何找不到配置文件?6. angular.js - angularjs的自定義過濾器如何給文字加顏色?7. docker api 開發的端口怎么獲取?8. angular.js - Ionic 集成crosswalk后生成的apk在android4.4.2上安裝失敗???9. mysql - 新浪微博中的關注功能是如何設計表結構的?10. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下
