報表:JS實現多樣式打開網頁

1、新窗口

//方法一:
window.location="/mmd/RS?bb=f9976214-fd70-4525-b07c-2de9645f1edf";
//方法二:
window.open("/mmd/RS?bb=f9976214-fd70-4525-b07c-2de9645f1edf"); 
//方法三:
window.open(MR.cjkEncode("/mmd/RS?bb=f9976214-fd70-4525-b07c-2de9645f1edf")); 

//若需要攜帶參數,則在url後面加上,如:  +"&para="+para_value

2、覆蓋當前頁面

window.location="/mmd/RS?bb=f9976214-fd70-4525-b07c-2de9645f1edf";

3、彈窗

//iframe參數的命名及寬高等
var $iframe=$("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder='0'>"); 

$iframe.attr("src", "/mmd/RS?bb=f9976214-fd70-4525-b07c-2de9645f1edf"); 
var o={
	title:"彈窗測試",width:800,height:700
};
MR.showDialog(o.title, o.width, o.height, $iframe,o); 


4、其他新窗口、覆蓋當前頁面、彈窗(簡化代碼彈窗

//1、新窗口
var obj={target:'_blank',
url:'/mmd/RS?bb=7c9b3569-2e17-40bb-aff3-3c0259b7438d',
para:{para1:'123',para2:'234'}}
MR.doHyperlinkByGet(obj)


//2、覆蓋當前頁面
var obj={target:'_dialog',
url:'/mmd/RS?bb=7c9b3569-2e17-40bb-aff3-3c0259b7438d',
para:{para1:'123',para2:'234'}}
MR.doHyperlinkByGet(obj)


//3、彈窗
var obj={target:'_self',
feature:'width=600,height=400,',
url:'/mmd/RS?bb=7c9b3569-2e17-40bb-aff3-3c0259b7438d',
para:{para1:'123',para2:'234'}}
MR.doHyperlinkByGet(obj)

5、返回父報表(由彈窗頁面返回父報表)

//根據自身需要,可以攜帶參數
parent.location.href=encodeURI("/mmd/RS?bb=772b1938-bd81-47f5-8dc9-cfb0df1ad9ab&ywbm="+ywbm);

6、刷新當前頁面

location.reload();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章