소스 검색

Updates to bookmarklet

dom111 8 년 전
부모
커밋
2ae90ebd9e
2개의 변경된 파일12개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 1
      src/bookmarklet-min.js
  2. 11 4
      src/bookmarklet.js

+ 1 - 1
src/bookmarklet-min.js

@@ -1 +1 @@
-javascript:!function(){var e=document.getElementsByTagName("head")[0],t=function(t){var a=document.createElement("script");a.src=t,a.type="text/javascript",e.appendChild(a)},a=function(t){var a=document.createElement("link");a.href=t,a.rel="stylesheet",e.appendChild(a)};["https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js","https://cdn.rawgit.com/dom111/webdav-js/master/src/webdav-min.js","https://cdn.rawgit.com/dom111/webdav-js/master/external/fancybox/jquery.fancybox.js","https://cdn.rawgit.com/dom111/webdav-js/master/external/fancybox/jquery.fancybox.css","https://cdn.rawgit.com/dom111/webdav-js/master/assets/css/style-min.css"].forEach(function(e){e.match(/js$/)?t(e):a(e)})}()
+javascript:!function(){var e=document.getElementsByTagName("head")[0],t=function(t,a){var s=document.createElement("script");s.src=t,s.type="text/javascript",a&&(s.onload=a),e.appendChild(s)},a=function(t){var a=document.createElement("link");a.href=t,a.rel="stylesheet",e.appendChild(a)};t("https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js",function(){["https://cdn.rawgit.com/dom111/webdav-js/master/src/webdav-min.js","https://cdn.rawgit.com/dom111/webdav-js/master/external/fancybox/jquery.fancybox.js","https://cdn.rawgit.com/dom111/webdav-js/master/external/fancybox/jquery.fancybox.css","https://cdn.rawgit.com/dom111/webdav-js/master/assets/css/style-min.css"].forEach(function(e){e.match(/js$/)?t(e):a(e)})})}()

+ 11 - 4
src/bookmarklet.js

@@ -1,9 +1,14 @@
 javascript:(function() {
     var head = document.getElementsByTagName('head')[0],
-    _createScript = function(path) {
+    _createScript = function(path, onload) {
         var element = document.createElement('script');
         element.src = path;
         element.type = 'text/javascript';
+
+        if (onload) {
+            element.onload = onload;
+        }
+
         head.appendChild(element);
     },
     _createStyle = function(path) {
@@ -13,8 +18,10 @@ javascript:(function() {
         head.appendChild(element);
     };
 
-    ['https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js', 'https://cdn.rawgit.com/dom111/webdav-js/master/src/webdav-min.js', 'https://cdn.rawgit.com/dom111/webdav-js/master/external/fancybox/jquery.fancybox.js', 'https://cdn.rawgit.com/dom111/webdav-js/master/external/fancybox/jquery.fancybox.css', 'https://cdn.rawgit.com/dom111/webdav-js/master/assets/css/style-min.css'].forEach(function(file) {
-        file.match(/js$/) ? _createScript(file) : _createStyle(file);
-    })
+    _createScript('https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js', function() {
+        ['https://cdn.rawgit.com/dom111/webdav-js/master/src/webdav-min.js', 'https://cdn.rawgit.com/dom111/webdav-js/master/external/fancybox/jquery.fancybox.js', 'https://cdn.rawgit.com/dom111/webdav-js/master/external/fancybox/jquery.fancybox.css', 'https://cdn.rawgit.com/dom111/webdav-js/master/assets/css/style-min.css'].forEach(function(file) {
+            file.match(/js$/) ? _createScript(file) : _createStyle(file);
+        });
+    });
 })();