如何引用外部js脚本,在页面中生成二维码
管理员好,我想在流程表单中放一个根据表单内容生成的二维码。在表单afterload事件中,插入下面的代码以后,预览运行的时候,跳出来说对象"code2qr"未定义,是我引用对象的方式不对吗?
new Element("script", {
"type": "text/javascript",
"src": "//apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"
}).inject($(document.head));
new Element("script", {
"type": "text/javascript",
"src": "//apps.bdimg.com/libs/jquery-qrcode/1.0.0/jquery.qrcode.min.js"
}).inject($(document.head));
new Element("div", {
"id": "code2qr",
}).inject($(document.body));
try{
$("#code2qr").qrcode("www.baidu.com");
} catch(err){
window.alert(err);
}
弄好了,生成二维码的代码放在其他事件就可以了。 另外,引用jquery以后,会出现冲突,导致datagrid没法增加行,控制台里输入jQuery.noConflict()以后就可以增行了,但是这个代码增加到哪个事件比较好呢? 您好,
一般情况下,建议外部js的应用在表单中添加事件'queryLoad',在事件中引入需要的外部脚本,然后在其他事件中处理! 好的,谢谢
换成mootools插件就正常了。 queryLoad事件第一次需要自己添加。在表单的事件中添加queryLoad事件。
由于都用了&,所以可能有冲突,我们的平台建议使用mootools。
http://www.chinamootools.com/ 谢谢管理员回复。
表单的事件中没有queryLoad,是在页面元素里的queryLoad事件里增加么?
页:
[1]