String baseUrl = request.getContextPath();
%>
var tmpForm = false;
var _searchCond = new Params();
// 跳转到其他页面(actionPath可以在子页面上自由设定,实现跳转到指定页面)
function moveToA(actionTmp) {
tmpForm.action = actionTmp;
tmpForm.submit();
}
// 跳转到其他页面(actionPath可以在子页面上自由设定,实现跳转到指定页面)
function moveToB() {
tmpForm.action = initPath;
tmpForm.submit();
}
// 迁移到A画面,可以保存cond到主页面上作为全局变量(new Params()).
// method可以动态的传递需要调用的方法名。(也可以动态传递actionPath).
// params可以动态传递需要的参数。(new Params()).
function moveToA(cond, method, params) {
var actionPath = "/action.do";
actionPath += "?method=" + method;
for (var n in params) {
actionPath += "&" + n + "=" + params[n];
}
if (initParams) {
actionPath += "&" + initParams;
}
setSearchCond(cond);
moveToA(actionPath);
}
// 直接用于将全局变量保存到主页面上(例如查询条件等)
function setSearchCond(cond) {
_searchCond = cond;
}
// 主画面初期化时,可以设置默认打开的页面action
var initPath = "/prj/showSerPlanApplyList.do?method=showSerPlanApplyList";
var initParams = false;
(function ($) {
$(function() {
// 取得到达这个jsp的url地址
var path = location.href;
// 下面的操作目地:链接到这个jsp时,系统可能会自动加上一些系统级参数,而这些参数在你做链接的时候,
// 也是有必要传下去的,因此才做以下的操作。
if (path.indexOf('?') > -1) {
initParams = path.substring(path.indexOf('?') + 1);
}
if (initParams) {
initPath = initPath + "&" + initParams;
}
tmpForm = document.getElementById("tmpForm");
tmpForm.action = initPath;
tmpForm.submit();
document.domain = "jsepc.com.cn";
});
})(jQuery);
其他页面需要跳转时,只要调用主页面的方法即可,还可以保存全局变量。
var cond = window.parent._searchCond;
if (!cond) {
cond = new Params();
}
cond.pro1 = val1;
window.parent.moveToPrjScdlChgAddEdit(cond,
"method",
{
"param1" : "value1",
"param1" : "value2"
}
);