Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function (global, doc, handler) {
- var head = doc.head || doc.getElementsByTagName("head");
- var consts = (function (consts) {
- consts.jqurl = "//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js";
- return consts;
- })({});
- function OnLoaded() {
- global.$ = global.jQuery;
- }
- // loading code borrowed directly from LABjs itself
- setTimeout(function () {
- if("item" in head) { // check if ref is still a live node list
- if(!head[0]) { // append_to node not yet ready
- setTimeout(arguments.callee, 25);
- return;
- }
- head = head[0]; // reassign from live node list ref to pure node ref -- avoids nasty IE bug where changes to DOM invalidate live node lists
- }
- var scriptElem = doc.createElement("script"),
- scriptdone = false;
- scriptElem.onload = scriptElem.onreadystatechange = function () {
- if((scriptElem.readyState && scriptElem.readyState !== "complete" && scriptElem.readyState !== "loaded") || scriptdone) {
- return false;
- }
- scriptElem.onload = scriptElem.onreadystatechange = null;
- scriptdone = true;
- return OnLoaded();
- };
- scriptElem.src = consts.jqurl;
- head.insertBefore(scriptElem, head.firstChild);
- }, 0);
- // required: shim for FF <= 3.5 not having document.readyState
- if(doc.readyState == null && doc.addEventListener) {
- doc.readyState = "loading";
- doc.addEventListener("DOMContentLoaded", handler = function () {
- doc.removeEventListener("DOMContentLoaded", handler, false);
- doc.readyState = "complete";
- }, false);
- }
- })(window, document);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement