在JS书签中使用Tinybox
Using Tinybox in a JS bookmarklet
im 试图创建一个 JavaScript 书签,该书签基本上与我拥有的服务器联系,获得回复的 6 位代码,并使用 Tinybox 和 Google Chart 的 API 生成从我的服务器回复的代码的二维码。我在静态HTML页面中使用了Tinybox和Google Chats QR API Prior,它就像一个魅力。我使用 JS 库来拉入 tinybox.js 及其样式表,我将其重命名为 tinystyle.css。当我运行它时我没有收到任何错误,但在激活它时什么也没显示!对我的问题的任何帮助将不胜感激!下面是我的书签代码:(Iv用"www.myserver.com"替换了指向我的服务器的任何实例)
javascript:(function(){function callback(){ScriptLoader.load([{file:"http://www.myserver.com/tinybox/tinystyle.css",type:"css"},{file:"http://www.myserver.com/tinybox/tinybox.js",type:"js"}], success, null);function success() {console.log('BMUS Scripts...OK!');(function(){function callback(){var xmlHttp = null;xmlHttp = new XMLHttpRequest();xmlHttp.open( "GET", "http://bmus.esy.es/create.php?url="+encodeURIComponent(document.location.href), false );xmlHttp.send( null );TINY.box.show({image:'https://chart.googleapis.com/chart?cht=qr&chs=700x400&chl='+xmlHttp.responseText,width:700,height:400});}});}}var s=document.createElement("script");s.src="http://asimishaq.com/uploads/script-loader.js";if(s.addEventListener){s.addEventListener("load",callback,false)}else if(s.readyState){s.onreadystatechange=callback}document.body.appendChild(s);})()
我在大约工作了一个小时后才想到的。我使用一个名为yepnope的脚本.js来拉入脚本和CSS。工作起来就像一个魅力,使用简单。
如何使用 yepnope 拉入 JS 脚本.js:
// Example
yepnope.injectJs("www.site.com/incluedme.js", function () {
console.log("Script loaded!");
}, {
charset: "utf-8"
}, 5000);
如何用yepnope拉入CCS表.js:
// Example
yepnope.injectCss("www.site.com/required.css", function () {
console.log("css injected!");
}, {
media: "print"
}, 5000);
以上例子来自 yepnopejs.com
这就是我将上面的 2 个示例用于我的书签的方式:
yepnope.injectCss("www.site.com/required.css", function () {
console.log("css injected!");
yepnope.injectJs("www.site.com/incluedme.js", function () {
console.log("Script loaded! ALL DONE!");
}, {
charset: "utf-8"
}, 5000);
}, {
media: "print"
}, 5000);
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Angular JS IE9 Hashbang url rewriting
- 使用JS将数组转换为json对象
- Node.js v6.2.0类扩展不是函数错误
- 当js函数's已执行
- 要求未定义JS回调参数
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 如何从Java/scala调用js美化程序
- 如何更改<svg>标记为<img>用js标记
- 如何使用 node.js 比较两个 json 数组
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- Selectize.js:如何对整数值的选项进行排序
- 在JS书签中使用Tinybox