📄 ig.js
字号:
d=b[_layoutData[a].visibleColumns-1];d.insertBefore(c,d.firstChild);if(_IG_Layouts.savedModulePositions!=null&&a==_currentLayout){for(var e=0;e<b.length;e++){var f=_IG_Layouts.savedModulePositions[e];for(var g=0;g<f.length;g++){var h=_gel(f[g]);if(h!=null){b[e].insertBefore(h,b[e].lastChild)}}}return true}var i=[],j=[];for(var e=0;e<b.length;e++){j.push(b[e].firstChild)}var k=false;do{k=false;for(var e=0;e<j.length;e++){while(j[e]!=null&&j[e].id.indexOf("m_")==-1){j[e]=j[e].nextSibling}if(j[e]!=null&&j[e].id.indexOf("m_")!=-1){i.push(j[e].id);k=true;j[e]=j[e].nextSibling}}}while(k);var m=0;for(var g=0;g<i.length;g++){b[m].insertBefore(_gel(i[g]),b[m].lastChild);do{m++;if(m>=b.length){m=0}}while(b[m].style.display=="none")}return true};_IG_Layouts._saveModulePositions=function(){var a=_IG_Layouts.getColumnsInOrder();_IG_Layouts.savedModulePositions=[];for(var b=0;b<a.length;b++){_IG_Layouts.savedModulePositions[b]=[];var c=_IG_Layouts.savedModulePositions[b];for(var d=0;d<a[b].childNodes.length-1;d++){var e=a[b].childNodes[d];if(e.tagName=="DIV"&&e.id.indexOf("m_")!=-1){c.push(e.id)}}}};_IG_Layouts._editTabSettingsSubmit=function(a){var b=_gel("edit_this_tab_form").edit_this_tab_selected_layout,c=-1;for(var d=0;d<b.length;d++){if(b[d].checked==true){c=b[d].value}}var e="",f=_gel("edit_this_tab_name").value;if(_gel("tab"+a+"_view_title").innerHTML!=f&&f!=""){e+="rt_"+a+"="+_esc(f);_gel("tab"+a+"_view_title").innerHTML=_hesc(f);_gel("tab"+a+"_title").value=_hesc(f);var g=_gel("tip_tabtitle");if(g!=null){g.innerHTML=_hesc(f)}}if(c!=_currentLayout){e+=e==""?"":"&";e+="lt_"+a+"="+c;_currentLayout=c;var h=_IG_Layouts.getColumnsInOrder(),i="";for(var j=0;j<h.length;j++){for(var k=0;k<h[j].childNodes.length-1;k++){var m=h[j].childNodes[k];if(m.tagName=="DIV"&&m.id.indexOf("m_")!=-1){i+=i==""?"":":";i+=m.id.substring(2)+"_"+(j+1)}}}e+="&mp="+_esc(i)}if(e!=""){_xsetp(e)}_IG_Layouts.savedModulePositions=null};_IG_Layouts._editTabSettingsCancel=function(){_IG_Layouts._renderLayout(_currentLayout);_IG_Layouts.savedModulePositions=null};_IG_Layouts.getColumnsInOrder=function(){var a=4,b=[];for(var c=1;c<=a;c++){var d=_gel("c_"+c);if(d==null){break}b.push(d)}return b};_IG_Layouts.isLayoutValid=function(a){if(a<0||a>_layoutData.length-1){return false}return true};var _IG_time=(function(){function a(){return(new Date).getTime()}var b=window._IG_time_epoch||a(),c={},d={},e={set_epoch:function(f){b=f},start:function(f){c[f]=a()},stop:function(f){var g=c[f]||b;d[f]=a()-g},get:function(f){return d[f]},print:function(f){document.write("<div style='color:#999999;font-size:75%'>"+f+" : "+e.get(f)+"ms</div>")},stop_and_print:function(f){e.stop(f);e.print(f)}};return e})();function ig_z(a,b){if(a.indexOf){return a.indexOf(b)}else{for(var c=0;c<a.length;++c){if(a[c]==b){return c}}return-1}}function ig_A(a){var b="",c=this.R(a,b);return c!=null?c+"":b}function ig_B(a){var b=0,c=parseInt(this.R(a,b),10);return isNaN(c)?b:c}function ig_C(a){var b=this.getString(a);return b=="true"||!(!parseInt(b,10))}function ig_D(a){return _IG_Prefs._strToArray(this.R(a,""))}function ig_E(a,b){this.set(a,_IG_Prefs._arrayToStr(b))}function ig_Ja(){return parseInt(this.r(_IG_Prefs.ta,"0"),10)}function ig_Ka(){return parseInt(this.r(_IG_Prefs.ua,"0"),10)}function ig_F(){return this.getString(".lang")}function ig_G(){return this.getString(".country")}function ig_La(a,b){return this.r(_IG_Prefs.e+a,b)}function ig_H(a){return this.r(_IG_Prefs.K+a,"")}var ig_Ma=/(.*)(\<ph.*?\>\s*(\<ex\>(.*?)\<\/ex\>)?\s*%1\s*\<\/ph\>)(.*)/;function ig_Na(a,b){var c=this.r(_IG_Prefs.K+a,""),d=c.match(this.Ma);if(!d||!d[0]){return c}if(!b){var e=d[4]||"";return d[1]+e+d[5]}return d[1]+b+d[5]}function ig_I(){var a=Math.floor(arguments.length/2);if(a==0){return}var b=[];for(var c=0;c<a;++c){var d=arguments[c*2],e=arguments[c*2+1],f=this.c[_IG_Prefs.e+d];if(f&&f.value==e){continue}if(_IG_Prefs.T){b.push("m_"+this.U+"_up_"+d+"="+_esc(e))}else{b.push(d,e)}if(f){f.value=e}else{f={};f.value=e;this.c[_IG_Prefs.e+d]=f}}if(b.length>0){this.Qa(arguments);if(_IG_Prefs.T){_xsetp(b.join("&"))}else{if(_args().synd=="open"){return}_IFPC_SetPref(b)}}}function ig_Oa(a){this.Na(a);var b=a.length%2?a[a.length-1]:true;if(b){this.Pa(a)}}function ig_Pa(a){var b=Math.floor(a.length/2),c={};for(var d=0;d<b;++d){var e=a[d*2],f=this.c[_IG_Prefs.e+e];if(f.onChange){var g=f.group?f.group:e;g+="_"+f.onChange;c[g]=window[f.onChange]}}for(var e in c){c[e]()}}function ig_Qa(a){var b=Math.floor(a.length/2),c=[];for(var d=0;d<b;++d){var e=a[d*2],f=this.c[_IG_Prefs.e+e];if(f.publish){if(!(ig_z(c,e)%2==0)){c.push(e,this.ia(e))}if(f.group){for(var g in this.c){var h=this.c[g];g=g.substring(_IG_Prefs.e.length);if(g!=e&&h.publish&&h.group&&h.group==f.group){if(!(ig_z(c,g)%2==0)){c.push(g,this.ia(g))}}}}}}if(typeof _IG_PubSub!="undefined"&&c.length>0){var i=new _IG_PubSub(this.U);i.publishMultiple(c)}}function ig_Ra(a){var b=this.c[_IG_Prefs.e+a],c=b.value,d=b.datatype;switch(d){case "list":c=_IG_Prefs._strToArray(c);break;case "location":c={};c.location=b.value;c["long"]=this.c[_IG_Prefs.e+a+".long"];c.lat=this.c[_IG_Prefs.e+a+".lat"];break;case "bool":c=!isNaN(parseInt(c,10));break;case "string":break;case "enum":break;case "hidden":break;default:break}return c}function ig_Sa(a,b){var c=a;switch(b){case "list":c=_IG_Prefs._arrayToStr(a);break;case "location":c=[];c.push=a.location;c.push=a["long"];c.push=a.lat;break;case "bool":c=a?"1":"a";break;case "string":break;case "enum":break;case "hidden":break;default:break}return c}function ig_Ta(a,b){if(typeof b=="undefined"){b=null}var c=this.c[a];if(typeof c=="undefined"){return b}else{var d=c.value;return typeof d!="undefined"?d:b}}function ig_Ua(){document.write("<pre>");for(var a in this.c){document.writeln(a+" = "+this.r(a,null))}document.write("</pre>")}function ig_J(){var a=["__module_id__="+this.U];for(var b in this.c){a.push(encodeURIComponent(b)+"="+encodeURIComponent(this.c[b].value))}return a.join("&")}function _IG_Prefs(a){this.getString=ig_A;this.getInt=ig_B;this.getBool=ig_C;this.getArray=ig_D;this.setArray=ig_E;this.getCountry=ig_G;this.getLang=ig_F;this.getMsg=ig_H;this.getMsgFormatted=ig_Na;this.set=ig_I;this.getPreloadedString=ig_J;this.dump=ig_Ua;this.Aa=ig_Sa;this.ia=ig_Ra;this.Na=ig_Pa;this.Pa=ig_Qa;this.Qa=ig_Oa;if(typeof remote_modules!="object"){var b=_args().mid;if(b){a=b}else{a=0}_IG_Prefs._parseURL(a)}else if(!a){throw new Error("Module ID is required as first argument to _IG_Prefs() for inlined gadgets");}this.getModuleHeight=ig_Ja;this.getModuleWidth=ig_Ka;this.c=_IG_Prefs.c[_IG_Prefs.L+a]||{};this.r=ig_Ta;this.R=ig_La;this.U=a;this.Ma=ig_Ma}_IG_Prefs.ta="h";_IG_Prefs.ua="w";_IG_Prefs.L="m_";_IG_Prefs.e="up_";_IG_Prefs.USER_PREF_PREFIX_PUBLISH="upp_";_IG_Prefs.USER_PREF_PREFIX_LISTEN="upl_";_IG_Prefs.USER_PREF_PREFIX_GROUP="upg_";_IG_Prefs.USER_PREF_PREFIX_ONCHANGE="upo_";_IG_Prefs.USER_PREF_PREFIX_DATATYPE="upt_";_IG_Prefs.USER_PREF_PREFIX_VALUE="up_";_IG_Prefs.PREFIXES_TO_FIELDS={};_IG_Prefs.PREFIXES_TO_FIELDS[_IG_Prefs.USER_PREF_PREFIX_PUBLISH]="publish";_IG_Prefs.PREFIXES_TO_FIELDS[_IG_Prefs.USER_PREF_PREFIX_LISTEN]="listen";_IG_Prefs.PREFIXES_TO_FIELDS[_IG_Prefs.USER_PREF_PREFIX_GROUP]="group";_IG_Prefs.PREFIXES_TO_FIELDS[_IG_Prefs.USER_PREF_PREFIX_ONCHANGE]="onChange";_IG_Prefs.PREFIXES_TO_FIELDS[_IG_Prefs.USER_PREF_PREFIX_DATATYPE]="datatype";_IG_Prefs.PREFIXES_TO_FIELDS[_IG_Prefs.USER_PREF_PREFIX_VALUE]="value";_IG_Prefs.K="msg_";_IG_Prefs._parseURL=function(a){_IG_Prefs.T=false;var b={},c=ig_f();for(var d=0;d<c.length;++d){var e=c[d].indexOf("=");if(e>=0){var f=c[d].substring(0,e);f=f.replace(/\+/g," ");var g=c[d].substring(e+1);g=g.replace(/\+/g," ");g=_unesc(g);var h=false;for(var i in _IG_Prefs.PREFIXES_TO_FIELDS){if(f.indexOf(i)==0){h=true;f=f.substring(i.length);f=_IG_Prefs.e+f;b[f]=b[f]?b[f]:{};if(i==_IG_Prefs.USER_PREF_PREFIX_PUBLISH||i==_IG_Prefs.USER_PREF_PREFIX_LISTEN){if(g=="true"){g=true}else{g=false}}b[f][_IG_Prefs.PREFIXES_TO_FIELDS[i]]=g;break}}if(!h){if(f.indexOf(_IG_Prefs.K)==0){_IG_Prefs._add(a,f,g)}else if(f==".lang"||f==".country"){_IG_Prefs._add(a,_IG_Prefs.e+f,g)}}}}if(window.IDIModule){var b=window.IDIModule.getPrefs();for(var d in b){_IG_Prefs._add(a,d,b[d])}}else{for(var f in b){_IG_Prefs._add(a,f,b[f].value,b[f])}}};_IG_Prefs._add=function(a,b,c,d){var e=_IG_Prefs.L+a;if(typeof _IG_Prefs.c[e]!="object"){_IG_Prefs.c[e]={}}if(typeof _IG_Prefs.c[e][b]!="object"){_IG_Prefs.c[e][b]={}}else{return}var f=_IG_Prefs.c[e][b];f.value=c;f.datatype="string";f.publish=false;f.listen=false;f.onChange=false;f.group=false;if(d){f.datatype=d.datatype?d.datatype:"string";f.publish=d.publish?d.publish:false;f.listen=d.listen?d.listen:false;f.onChange=d.onChange?d.onChange:false;f.group=d.group?d.group:false;if(d.listen){_IG_Prefs._subscribePrefs(a,b)}}};_IG_Prefs._addAll=function(a,b){for(var c=0;c<b.length;++c){_IG_Prefs._add(a,b[c][0],b[c][1],b[c][2])}};_IG_Prefs._subscribePrefs=function(a,b){var c=_IG_Prefs.L+a,d=_IG_Prefs.c[c][b],e=new _IG_PubSub(a),f=[b.substring(_IG_Prefs.e.length)];if(d.group){var g=_IG_Prefs.c[c],h=[];for(var i in g){if(g[i].group&&g[i].listen&&g[i].group==d.group&&i!=b){h.push(i.substring(_IG_Prefs.e.length))}}if(h.length>0){e.unsubscribeMultiple(h);f=f.concat(h)}}var j=function(m,n,r){var o=new _IG_Prefs(a),p=[];for(var l=0;l<m.length;++l){var s=o.c[_IG_Prefs.e+n[l]],q=s.datatype,t=n[l],v=m[l],u=o.Aa(v,q);if(q=="location"){p.push(t+".long",u[1]);p.push(t+".lat",u[2]);p.push(t,u[0])}else{p.push(t,u)}}p.push(false);o.set.apply(o,p)},k={};k.triggerOn="any";k.shouldReceiveLocalEvents=false;e.subscribeMultiple(f,j,k)};_IG_Prefs._arrayToStr=function(a){var b=a.length&&a.join;if(b){var c=[];for(var d=0;d<a.length;++d){c.push(a[d].replace(/\|/g,"%7C"))}return c.join("|")}else{return new String(a)}};_IG_Prefs._strToArray=function(a){var b=a.length>0?a.split("|"):[];for(var c=0;c<b.length;++c){b[c]=b[c].replace(/%7C/g,"|")}return b};_IG_Prefs.c={};_IG_Prefs.T=true;_exportClass("google.gadgets","Prefs",_IG_Prefs,["getString",ig_A,"getInt",ig_B,"getBool",ig_C,"getArray",ig_D,"getLang",ig_F,"getCountry",ig_G,"getMsg",ig_H,"getPreloadedString",ig_J,"set",ig_I,"setArray",ig_E]);function _IG_FR_toggle(a,b){var c=_gel("ft_"+a+"_"+b),d=_gel("fb_"+a+"_"+b),e=_gel("ftl_"+a+"_"+b);if(d.style.display=="block"){ig_K(c,d,e)}else{var f=eval("FEED"+a);if(!f.has_entries&&!f.is_fetching){f.is_fetching=true;_IG_FetchFeedAsJSON(f.url,_IG_Callback(ig_Va,a,b),f.num_items+15,true)}else{for(var g=0;g<eval("FEED"+a).num_items;g++){var h=_gel("ftl_"+a+"_"+g);if(h){ig_K(_gel("ft_"+a+"_"+g),_gel("fb_"+a+"_"+g),h)}}ig_Wa(c,d,e);if(d.style.maxHeight&&parseInt(d.style.maxHeight,10)<ig_Xa(e.offsetWidth,d)){d.style.height=d.style.maxHeight}}}}function ig_Va(a,b,c){var d=eval("FEED"+b);d.is_fetching=false;if(a&&a.Entry){for(var e=0;e<a.Entry.length;e++){if(a.Entry[e].ID!="no_id"){var f=_gel("fb_"+b+"_"+a.Entry[e].ID);if(f){f.innerHTML=a.Entry[e].Summary}}}eval("FEED"+b).has_entries=true;_IG_FR_toggle(b,c)}}function ig_L(a){return a.className.match("reverse_directionality$")=="reverse_directionality"}function ig_K(a,b,c){a.className=ig_L(a)?"fmaxbox_reverse_directionality":"fmaxbox";if(_old_html||_use_old_feed_styles){a.className="fbox fmaxbox"}b.style.display="none";b.style.maxHeight="";c.className=ig_L(a)?"uftl_reverse_directionality":"uftl"}function ig_Wa(a,b,c){a.className=ig_L(a)?"fminbox_reverse_directionality":"fminbox";if(_old_html||_use_old_feed_styles){a.className="fbox fminbox"}b.style.display="block";b.style.maxHeight=b.offsetWidth*1.5+"px";c.className=ig_L(a)?"sftl_reverse_directionality":"sftl"}function ig_Xa(a,b){var c=document.createElement("div");c.style.left=-screen.width;c.style.top=-screen.height;c.style.width=a;c.innerHTML=b.innerHTML;document.body.appendChild(c);var d=c.clientHeight;document.body.removeChild(c);return d};var ig_M='<table class="dialog" cellspacing="0" cellpadding="0"><tr><td>',ig_N="</td></tr></table>",ig_O,_DI_button_type={Close:-1,OK:0,Cancel:1},ig_P=true;function _IG_PU_init(){var a=_gel("IG_PU_box");if(!a){document.write('<iframe id="IG_PU_iframe_cover" style="display:none;"></iframe>');document.write('<div id="IG_PU_box" style="display:none;"></div>')}var b=_gel("IG_PU_bg");if(!b)document.write('<div id="IG_PU_bg" style="display:none;"></div>')}function _IG_PU_open(a,b,c,d){ig_P=typeof b=="string";var e=_gel("IG_PU_box");if(e&&e.style.display=="none"){if(!c){c=[_IG_PU_MakeDialogButton("Save"),_IG_PU_MakeDialogButton("Cancel")]}var f=[ig_M,'<div class="outerborder"><div class="border titlebar">',a,"</div>"];f.push('<div class="border body" id="',"dialogcontent",'">');if(ig_P){f.push(b)}f.push(ig_Q(c));f.push("</div>");f.push(ig_N);ig_R(f.join(""),d,ig_P?null:b)}}function ig_Q(a,b){var c=['<div id="buttons" class="button_background'];if(b){c.push(" "+b)}c.push('"><table class="buttontable" cellspacing="0" cols=');c.push(a.length,"><tr>");for(var d=0;d<a.length;++d){c.push("<td align=center>");c.push('<span id="button_',d,'" ');c.push('onclick="_IG_PU_hide(',d,')">');c.push(a[d]);c.push("</span>");c.push("</td>")}c.push("</tr></table></div></div>");return c.join("")}function ig_R(a,b,c){if(b){if(typeof b!="function"){b=_IG_PU_IGNORE}ig_O=b}else{ig_O=_IG_PU_IGNORE}var d=_gel("IG_PU_bg");d.style.zIndex=3000;d.style.background="#000";ig_S(d,true);d.style.position="absolute";d.onclick=_IG_PU_IGNORE;d.style.display=
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -