// JavaScript Document //获取验证码的 回调函数 function GetAjax_CallBack(str, id) { document.getElementById(id).innerHTML = str; } //获取验证码的主ajax代码 function GetCodeAjax(tmpurl) { var httpRequest = new HttpRequest(); with (httpRequest) { init(); doSetCallBack(GetAjax_CallBack, "Ease_codeimg");//设置回调函数 doSendResuest(tmpurl, "POST", httpRequest); //异步页面请求 } } //图片加载完成后按最大宽高等比缩放 function resize(o,mw,mh){ var ow=o.width,oh=o.height,os=ow/oh,w=mw||120,h=mh||120,s=w/h; o.setAttribute('oldheight',oh) if(os>s){ if(ow>w){ o.width=w;o.height=w/os; } }else{ if(oh>h){ o.height=h;o.width=parseInt(h*os) } } if(o.heights){ if(ow>w){ o.width=w;o.height=w/os; } }else{ if(oh>h){ o.height=h;o.width=parseInt(h*os); } } } //图片加载出错时替换成默认图片,同时也解决了ie6的over stack问题 function errorload(o,mw,mh){ var w=mw||80,h=mh||80; var img=new Image(); img.src="http://www.jianlanyard.com/common/images/en_nopic.gif"; img.width=w; img.height=h; img.onerror = null; o.parentNode.replaceChild(img, o) } //select在IE下的BUG function select_fix_ie(el) { var isOpen = $(el).data("isOpen"); if (isOpen != null) { return; } $(el).mousedown(function() { var isOpen = $(this).data("isOpen"); if (isOpen) { return; } $(this).data("isOpen", true); var clone_selection = $(this).data("clone"); if (clone_selection == null) { clone_selection = $("
").get(0); $(clone_selection).insertAfter(this); $(clone_selection).css("display", "block"); $(clone_selection).css("width", $(this).css("width")); $(clone_selection).css("height", "20px"); $(clone_selection).css("position", $(this).css("position")); $(clone_selection).css("z-index", $(this).css("z-index")); $(this).data("clone", clone_selection); } $(clone_selection).show(); $(clone_selection).css("visibility", "hidden"); var position = $(this).position(); var oldWidth = $(this).width(); $(this).css("width", "auto"); var newWidth = $(this).width(); if (oldWidth >= newWidth) { $(this).css("width", $(clone_selection).css("width")); } $(this).css("top", position.top + "px"); $(this).css("left", position.left + "px"); $(this).css("position", "absolute"); $(this).css("z-index", "1000"); }).blur(function() { select_fix_ie_close(this); }).change(function() { select_fix_ie_close(this); }) $(el).data("isOpen", false); } function select_fix_ie_close(el) { var isOpen = $(el).data("isOpen"); if (isOpen) { var clone_selection = $(el).data("clone"); $(clone_selection).css("display", "none"); $(el).css("position", ""); $(el).css("width", $(clone_selection).css("width")); $(el).css("top", ""); $(el).css("left", ""); $(el).css("z-index", $(clone_selection).css("z-index")); $(el).data("isOpen", false); } }