这个showIframeDialog代码好像有问题。。
复写了一下:
function showDialog1(config){var dialog;if(arguments.length>1)
{var content=arguments[3];
if(typeof arguments[3]==="string"){content=""+arguments[3]+""}
var width=arguments[1]?Math.min(FR.windowWidth,arguments[1]):400;
var height=arguments[2]?Math.min(FR.windowHeight,arguments[2]):300;
var l=$(window).width();var h=$(window).height();
if(FR.Browser.isIE8Before()){l=FR.windowWidth;h=FR.windowHeight}
var opts={title:FR.isEmpty(arguments[0])?" ":arguments[0],width:width,height:height,contentHtml:content||"",left:(l-width)/2+$(document).scrollLeft(),top:(h-height)/2+$(document).scrollTop()};
config=$.extend(true,{modal:true,doSize:true,border:true,closable:true,destroyOnClose:!!FR.Browser.isIE()},arguments[4],opts)}
if(!dialog||FR.Browser.isIE()){if(dialog){FR.destroyDialog()}
dialog=new FR.Dialog(config)}
else{dialog.setTitle(config.title||"");dialog.setContent({type:"contentHtml",content:config.contentHtml})}dialog.doResize({width:config.width,height:config.height,left:config.left,top:config.top});dialog.setVisible(true);return dialog;}
function showIframeDialog1(config){if(typeof config=="string"){config={url:config}}
var $iframe;if(config.url){config.url=config.url+((/\?/.test(config.url)?"&":"?")+"_="+$.now());
$iframe=$("");
$iframe.attr("src",config.url)}
else{if(config.iframe){$iframe=$(config.iframe);
if(config.widget){$iframe.asComponent(config.widget)}}
else{$iframe=$("")}}
return showDialog1(config.title,config.width||350,config.height||480,$iframe)
}
//上面是复写,下面是调用
if(sz=="吴江区"){
showIframeDialog1({
url:url,//打开报表地址
width:300,//宽度
height:400 //高度
}).doResize({top:100, //上距
left:100 //左距
})
;}else{
}
超链接.frm