加载起始: $('.parameter-container').css('display', 'none'); $('#content-container').css('top', '0px'); function getURLQueryVal(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if (pair[0] == variable) { return pair[1]; } } return (false); } var proxyURLString = getURLQueryVal('customerUrl') if (proxyURLString) { _g().getParameterContainer().getWidgetByName("proxyURL").setValue(proxyURLString + "/proxy.html") } var acckeyString = getURLQueryVal('acckey') if (acckeyString) { _g().getParameterContainer().getWidgetByName("acckey").setValue(acckeyString) } 加载结束: if (!window.a) { function send(val) { sendMessage(val); } (function(win, doc) { var ifr = win.parent; var cb = function(msg) { eval(msg); }; var sendMessage = function() { if (win.postMessage) { if (win.addEventListener) { win.addEventListener("message", function(e) { cb.call(win, e.data); }, false); } else if (win.attachEvent) { win.attachEvent("onmessage", function(e) { cb.call(win, e.data); }); } return function(data) { ifr.postMessage(data, '*'); }; } else { var hash = ''; setInterval(function() { if (win.name !== hash) { hash = win.name; cb.call(win, hash); } }, 200); return function(data) { ifr.name = data; }; } } win.sendMessage = sendMessage(); })(window, document); window.a = 1; } var proxyURL = _g().getParameterContainer().getWidgetByName("proxyURL").getValue() var getReportTotalPage = _g().getReportTotalPage(); var url = proxyURL + "?_=" + new Date().getTime() + "&totalPage=" + getReportTotalPage + "&Endload=true"; var iframe = document.getElementById('proxy'); if (!iframe) { // 如果iframe还没有加进去,则加进去 iframe = document.createElement('iframe'); document.getElementsByTagName('head')[0].appendChild(iframe); iframe.setAttribute('name', 'proxy'); iframe.setAttribute('id', 'proxy'); } iframe.setAttribute('src', url); $('.main-content-center').css('margin', '0px'); $('.main-content-center').css('top', '0px'); $('.contentDIV').css('margin', '0px'); 哪位大佬能看出来这js是大概干嘛的 |
0
|
|