-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathjquery-clipboard.min.js
4 lines (4 loc) · 1.66 KB
/
jquery-clipboard.min.js
1
2
3
4
(function(b){function d(a){b("body").append('\x3cdiv id\x3d"jquery-clipboard-div"\x3e\x3c/div\x3e');b("#jquery-clipboard-div").append('\x3ctextarea id\x3d"jquery-clipboard-textarea"\x3e\x3c/textarea\x3e');b("#jquery-clipboard-textarea").val(a).on("blur",function(a){b("#jquery-clipboard-div").remove()}).focus().select();(function(a,c){c.style.height="1px";c.style.height=c.scrollHeight+"px";a.css("width",b("#jquery-clipboard-textarea").css("width"));a.css("height",b("#jquery-clipboard-textarea").css("height"))})(b("#jquery-clipboard-div"),
b("#jquery-clipboard-textarea")[0])}b.clipboard={initApplet:function(a){window.clipboardData||(deployJava.runApplet({id:"clipboardApplet",code:"org.clipboardapplet.ClipboardApplet.class",archive:a||"ClipboardApplet.jar",width:0,height:0},{},"1.6"),"undefined"!==typeof clipboardApplet&&clipboardApplet.writeToClipboard||(console.log("ClipboardApplet initialization failed!"),console.log("Check Java console for more information!")))},setData:function(a){if(window.clipboardData)window.clipboardData.setData("Text",
a);else if("undefined"!==typeof clipboardApplet&&clipboardApplet.writeToClipboard)try{clipboardApplet.writeToClipboard(a)}catch(b){console.log("Calling method writeToClipboard of ClipboardApplet failed!"),console.log("Check Java console for more information!"),console.log(b),d(a)}else d(a)},getData:function(a){if(window.clipboardData)return window.clipboardData.getData("Text");if(a)return a.originalEvent.clipboardData.getData("Text");if("undefined"!==typeof clipboardApplet&&clipboardApplet.readFromClipboard)return clipboardApplet.readFromClipboard();
throw Error("There is no way to get the content of the clipboard!");}}})(jQuery);