Posted on 2009-08-05 20:58
非洲小白臉 閱讀(3440)
評論(0) 編輯 收藏
<%@ page language="java" pageEncoding="UTF-8"%>
<html>
<head>
<%
String baseUrl = request.getContextPath();
%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="<%=baseUrl%>/global/js/global.js"></script>
<script type="text/javascript" src="<%=baseUrl%>/global/scripts/ext/adapter/jquery/jquery.js"></script>
<link rel="stylesheet" type="text/css" href="<%=baseUrl%>/global/themes/default/base.css" media="screen" />
<script type="text/javascript">
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 = "<%=baseUrl%>/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);
</script>
</head>
<body style="margin:0px;padding:0px;">
<form id="tmpForm" name="tmpForm" target="innerFrame" style="display:none" method="POST"></form>
<iframe id="innerFrame" name="innerFrame" width="100%" height="100%" frameborder="0"></iframe>
</body>
</html>
其他頁面需要跳轉時,只要調用主頁面的方法即可,還可以保存全局變量。
var cond = window.parent._searchCond;
if (!cond) {
cond = new Params();
}
cond.pro1 = val1;
window.parent.moveToPrjScdlChgAddEdit(cond,
"method",
{
"param1" : "value1",
"param1" : "value2"
}
);