$(function(){ _contentsLoyout(); _contentsInit(); _contentsInitSelected(); }); //当窗口大变化时 $(window).resize( function(){ window.windowResizeTemp=window.windowResizeTemp==null ? 0 : window.windowResizeTemp++; if(window.windowResizeTemp%2==0)_contentsLoyout(); } ); //界面始初化布局 function _contentsLoyout(){ var h=document.documentElement.clientHeight; var w=document.documentElement.clientWidth; //左侧 var listBox=$("#leftBox select"); listBox.height(h-5); //右侧 var right=$("#rightBox"); right.width(w-$("#leftBox").width()-15); var iframe=right.find("iframe"); iframe.height(h-10); iframe.width(w-$("#leftBox").width()-15); } //界面初始设置 function _contentsInit(){ var node=$("#leftBox select option"); node.each(function(){ var type=$(this).attr("type"); $(this).text(_getTypeName(type)+" "+$(this).text()); }); //事件 $("#leftBox select").change(function(){ var curr=$(this).find("option:selected"); var id=$(this).attr("value"); $().pagecookie("curr",id); _goIframeFile(curr); }); } function _contentsInitSelected(){ //获取上次的记录 var currid=$().pagecookie("curr"); if(currid!=null ) { var curr=$("#leftBox select option[value="+currid+"]"); if(curr.size()>0) { _goIframeFile(curr); return; } } var sel=$("#leftBox select"); var node=sel.find("option"); node.each(function(){ var id=$(this).val(); var isChild=false; node.each(function(){ var pid=$(this).attr("pid"); if(id==pid) { isChild=true; return false; } }); if(!isChild) { _goIframeFile($(this)); return false; } }); } //在Iframe中打开 function _goIframeFile(option){ option.attr("selected","selected"); var colid=option.attr("value"); var type=option.attr("type"); var action=$().getPara("action"); var url=type+".aspx?colid="+colid+"&type="+type+"&action="+action+"×tamp=" + new Date().getTime(); // var iframe=$("#rightBox iframe"); iframe.attr("src",url); } //根据类型标识,返回类型名 function _getTypeName(type) { type=type.replace(/news/gi,"资讯"); type=type.replace(/product/gi,"产品"); type=type.replace(/picture/gi,"图片"); type=type.replace(/video/gi,"视频"); type=type.replace(/download/gi,"下载"); type=type.replace(/article/gi,"单页"); return type; }