function test(){
var url = "/msysframe/SearchAddress_1.jsp";
var post_parameter = "postCode=1120003";
var xmlhttp = getXmlHttpRequest();
if (xmlhttp == null){
//XMLHttpRequest未対応ブラウザ
var ele_iframe = document.createElement("IFRAME");
ele_iframe.setAttribute("id","dwr-iframeee");
ele_iframe.setAttribute("style","width:0px; height:0px; border:0px;");
ele_iframe.setAttribute("src",url);
document.body.appendChild(ele_iframe);
} else {
//XMLHttpRequest対応ブラウザ
//var xmlhttp = loadXMLDoc()
xmlhttp.open('POST', url);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.responseText) {
alert(xmlhttp.responseText);
var res_xml = xmlhttp.responseXML;
alert(res_xml.getElementsByTagName("address")[0].firstChild.nodeValue);
}
}
xmlhttp.send(post_parameter);//送信
}
}
function openWindowLay(windowId,windowTitle,url,postParameter){
openWindowLay(windowId,windowTitle,url,postParameter,"");
}
function openWindowLay(windowId,windowTitle,url,postParameter,onLoadScript){
var xmlhttp = getXmlHttpRequest();
xmlhttp.open('POST', url);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.responseText) {
//alert(xmlhttp.responseText);
var panel_ele=document.getElementById(windowId);
if (panel_ele == null){
var new_window = document.createElement("div");
new_window.setAttribute("id",windowId);
//new_window.setAttribute("style","background-color:#ffa500;");
//var currenttext=document.createTextNode("dddd");
//new_window.appendChild(currenttext);
var body_eles =document.getElementsByTagName("body");
body_eles[0].appendChild(new_window);
}
panel_ele=document.getElementById(windowId);
//panel_ele.style.color = "#f00" ;
panel_ele.style.backgroundColor = "#fff";
panel_ele.style.position = "absolute" ;
panel_ele.style.border = "solid #000 1px";
/*
panel_ele.style.left = MOUSE_X;
panel_ele.style.top = MOUSE_Y;
*/
if (panel_ele.style.left=="" || panel_ele.style.left.indexOf("-")>=0){
panel_ele.style.left = document.body.scrollLeft + 100;
}
if (panel_ele.style.top=="" || panel_ele.style.top.indexOf("-")>=0){
panel_ele.style.top = document.body.scrollTop + 50;
}
MAX_ZINDEX++;
panel_ele.style.zIndex = MAX_ZINDEX;
//panel_ele.onmousedown = function(){setDragObject(windowId)};
panel_ele.innerHTML=
'
' + windowTitle + ''
+ '
'
+ ' '
+ '
| '
+ xmlhttp.responseText
+ ' |
'
+ '
' + windowId + '
';
setDragObject(windowId)
dragOff();
//マウス形状を元に戻す
var body_eles =document.getElementsByTagName("body");
body_eles[0].style.cursor="default";
} else {
//マウス形状を砂時計に
var body_eles =document.getElementsByTagName("body");
body_eles[0].style.cursor="wait";
}
}
xmlhttp.send(postParameter);//送信
//openWindowLay(windowId);
//ウィンドウロード時のJAVAスクリプト実行
/*
alert(onLoadScript);
if (onLoadScript != ""){
window.execScript(onLoadScript);
}
*/
}
function postWindow(targetWindowId,targetUrl,postParameter){
var xmlhttp = getXmlHttpRequest();
xmlhttp.open('POST', targetUrl);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.responseText) {
var response_text = Trim(xmlhttp.responseText);
if (response_text.indexOf("")==0){
var actoin_text = response_text.substring(8);
actoin_text = actoin_text.substring(0,actoin_text.indexOf(""));
var actions = actoin_text.split(",");
for (var i=0;i < actions.length;i++){
if (actions[i].indexOf("close")==0){
closeWindowLay(targetWindowId);
}
if (actions[i].indexOf("reload(")==0){
var targetId = actions[i].substring(actions[i].indexOf("reload(") + 7);
targetId = targetId.substring(0,targetId.indexOf(")"));
if (targetId=="this"){
doPost("cmd=initialCommand.reload");
} else {
reloadPanel(targetId);
}
}
}
} else {
var panel_ele=document.getElementById(targetWindowId + "_body");
panel_ele.innerHTML= '| ' + xmlhttp.responseText + ' |
'
}
//ウィンドウ領域を再描画
setDragObject(targetWindowId);
dragOff();
//マウス形状を元に戻す
var body_eles =document.getElementsByTagName("body");
body_eles[0].style.cursor="default";
} else {
//マウス形状を砂時計に
var body_eles =document.getElementsByTagName("body");
body_eles[0].style.cursor="wait";
}
}
xmlhttp.send(postParameter);//送信
}
function postWindowForm(targetWindowId,postFormObject){
postWindow(targetWindowId,postFormObject.action,getFormDataString(postFormObject));
}
function Trim(str){
str = str.replace(/[\n\r]+/,"");
str = str.replace(/^[ ]+/,"");
//str = str.replace(/[ ]+$/,"");
return(str);
}
function reloadPanel(panelId){
var xmlhttp = getXmlHttpRequest();
var panel_url=document.getElementById(panelId + "_panel_url");
var panel_parameter=document.getElementById(panelId + "_panel_parameter");
xmlhttp.open('POST', panel_url.value);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.responseText) {
var panel_ele=document.getElementById(panelId);
//panel_ele.innerHTML= ''
panel_ele.innerHTML = Trim(xmlhttp.responseText);
}
}
xmlhttp.send(panel_parameter.value);//送信
}
function getFormDataString(form) {
var value = '';
for(var i = 0; i < form.elements.length; i++) {
if(form.elements[i].name != '') {
// radio,select checkbox
if ((form.elements[i].type).indexOf("radio")>=0){
if (form.elements[i].checked){
value += ('&' + form.elements[i].name + '=' + form.elements[i].value);
}
} else if ((form.elements[i].type).indexOf("checkbox")>=0){
if (form.elements[i].checked){
value += ('&' + form.elements[i].name + '=' + form.elements[i].value);
}
} else if ((form.elements[i].type).indexOf("select-multi")>=0){
for (j = 0; j < form.elements[i].options.length; j++) {
if(form.elements[i].options[j].selected) {
value += ('&' + form.elements[i].name + '=' + form.elements[i].options[j].value);
}
}
} else {
value += ('&' + form.elements[i].name + '=' + form.elements[i].value);
}
}
}
return value.substring(1);
}
/**
url
postParameter
syncFlag trur=非同期通信,false=同期通信
*/
function getHtml(url,postParameter,syncFlag){
var post_parameter = postParameter;
var xmlhttp = getXmlHttpRequest();
xmlhttp.open('POST', url , syncFlag);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.onreadystatechange = function() {}
xmlhttp.send(post_parameter);//送信
if (!syncFlag){
return xmlhttp.responseText;
}
}
function setSessionAttribute(key,value){
getHtml("./forward","url=jsp/common/screen/SessionSetAttribute.jsp&SESSION_ATTRIBUTE_KEY=" + key + "&SESSION_ATTRIBUTE_VALUE=" + value,true);
}
function getSessionAttribute(key){
return Trim(getHtml("./forward","url=jsp/common/screen/SessionGetAttribute.jsp&SESSION_ATTRIBUTE_KEY=" + key,false));
}
/** CREATE XMLHttpRequest **/
function getXmlHttpRequest(){
var xmlhttp=null;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = null;
}
}
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}