js文件2
来源:互联网 发布:web 后端优化 编辑:程序博客网 时间:2024/05/29 10:08
调用:
链接:
http://www.helloweba.com/view-blog-226.html
<script type="text/javascript">window.onload=function(){ $('#code').qrcode("http://cms.dorago.cn/login.jsp"); //需要跳转的路径//或者下边的方法// $("#code").qrcode({ // render: "table", //table方式 // width: 200, //宽度 // height:200, //高度 // text: "nihao" //任意内容 // }); }</script><div style="padding-top: 50px;">用户注册二维码:</div> <div id="code" style="margin-top: 25px;"></div> <!-- 此处是生成二维码的地方-->
识别中文:
function toUtf8(str) { var out, i, len, c; out = ""; len = str.length; for(i = 0; i < len; i++) { c = str.charCodeAt(i); if ((c >= 0x0001) && (c <= 0x007F)) { out += str.charAt(i); } else if (c > 0x07FF) { out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F)); out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F)); out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); } else { out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F)); out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); } } return out; } //调用:var str = toUtf8("钓鱼岛是中国的!"); $('#code').qrcode(str);
jquery.qrcode.min.js
(function( $ ){ $.fn.qrcode = function(options) { // if options is string, if( typeof options === 'string' ){ options = { text: options }; } // set default values // typeNumber < 1 for automatic calculation options = $.extend( {}, { render : "canvas", width : 256, height : 256, typeNumber : -1, correctLevel : QRErrorCorrectLevel.H, background : "#ffffff", foreground : "#000000" }, options); var createCanvas = function(){ // create the qrcode itself var qrcode = new QRCode(options.typeNumber, options.correctLevel); qrcode.addData(options.text); qrcode.make(); // create canvas element var canvas = document.createElement('canvas'); canvas.width = options.width; canvas.height = options.height; var ctx = canvas.getContext('2d'); // compute tileW/tileH based on options.width/options.height var tileW = options.width / qrcode.getModuleCount(); var tileH = options.height / qrcode.getModuleCount(); // draw in the canvas for( var row = 0; row < qrcode.getModuleCount(); row++ ){ for( var col = 0; col < qrcode.getModuleCount(); col++ ){ ctx.fillStyle = qrcode.isDark(row, col) ? options.foreground : options.background; var w = (Math.ceil((col+1)*tileW) - Math.floor(col*tileW)); var h = (Math.ceil((row+1)*tileW) - Math.floor(row*tileW)); ctx.fillRect(Math.round(col*tileW),Math.round(row*tileH), w, h); } } // return just built canvas return canvas; } // from Jon-Carlos Rivera (https://github.com/imbcmdth) var createTable = function(){ // create the qrcode itself var qrcode = new QRCode(options.typeNumber, options.correctLevel); qrcode.addData(options.text); qrcode.make(); // create table element var $table= $('<table></table>') .css("width", options.width+"px") .css("height", options.height+"px") .css("border", "0px") .css("border-collapse", "collapse") .css('background-color', options.background); // compute tileS percentage var tileW = options.width / qrcode.getModuleCount(); var tileH = options.height / qrcode.getModuleCount(); // draw in the table for(var row = 0; row < qrcode.getModuleCount(); row++ ){ var $row = $('<tr></tr>').css('height', tileH+"px").appendTo($table); for(var col = 0; col < qrcode.getModuleCount(); col++ ){ $('<td></td>') .css('width', tileW+"px") .css('background-color', qrcode.isDark(row, col) ? options.foreground : options.background) .appendTo($row); } } // return just built canvas return $table; } return this.each(function(){ var element = options.render == "canvas" ? createCanvas() : createTable(); $(element).appendTo(this); }); };})( jQuery );
0 0
- js文件2
- js包含js文件
- Openlayers 2 js文件的合并
- js动态加载js文件
- js中导入js文件
- js动态引入JS文件
- js文件中引用其它js文件
- js文件引用另一个js文件
- js文件中引用js文件
- JS文件中引用JS文件
- js文件中包含js文件
- js文件引用其它js文件内容
- js文件中引用其他js文件
- js文件中引用另一个js文件
- JS创建文件,读取文件
- js文件和php文件
- js判断文件存在
- JS文件Common
- 简谈PE文件和内存
- 移动端基本Mate
- 170317 汇编-3.1习题反馈和栈
- 【九度OJ】题目1475:IP数据包解析 解题报告
- 安装chocolatey
- js文件2
- 线程退出的几种方式和资源回收
- 使用cpanm 安装模块
- 我的名字叫做安
- 通讯相关基本概念
- 其实Unix很简单
- 全国城市信息
- EditText内容为多行时,文本如何从左上角开始显示
- java web 访问本地的静态资源(图片)