我正在使用JQuery Singature,我在上面的IE版本中遇到了这个错误消息:
Message: Canvas element does not support 2d context. jSignature cannot proceed.
更新:在flashcanvas.js中添加(;)之后
问题是一样的:
消息:预期’;’
flashcanvas.swf
Code: 0
我从以下flashcanvas.swf
下载了flashcanvas.swf
和flashcanvas.js
:
https://github.com/brinley/jSignature/blob/master/libs/flashcanvas.js https://github.com/brinley/jSignature/blob/master/libs/flashcanvas.swf
我将这两个文件放在一个名为Script的文件夹中。
如果我包含或不包含flashcanvas.swf无关紧要我需要做什么?
这里是javascript
$(document).ready(function (){ $("#divSignature").jSignature({width:400, height:140, mousedown:function(){}}); });
只是一个语法错误,只需在flashcanvas.js的第928行更新以下内容:
function getSwfUrl(window) { return ( (window[FLASH_CANVAS + "Options"] || {})["swfPath"] || BASE_URL ) + "flashcanvas.swf"; //Added semicolon }
IE往往对Javascript错误不太宽容,对于学习该语言的程序员来说这可能是一件好事。 像Chrome这样的浏览器可以容纳相当数量的JS错误,并且仍能正确执行脚本。
需要了解更多jQuery教程分享JQuery签名不适用于IE <= 9,都可以关注jQuery技术分享栏目—计算机技术网(www.ctvol.com)!
以上就是jQuery教程分享JQuery签名不适用于IE <= 9相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/982144.html