// ------------------------------------------------------------
// XMLHttpRequest オブジェクトを作æˆã™ã‚‹é–¢æ•°
// ------------------------------------------------------------
function XMLHttpRequestCreate(){
try{
return new XMLHttpRequest();
}catch(e){}
try{
return new ActiveXObject('MSXML2.XMLHTTP.6.0');
}catch(e){}
try{
return new ActiveXObject('MSXML2.XMLHTTP.3.0');
}catch(e){}
try{
return new ActiveXObject('MSXML2.XMLHTTP');
}catch(e){}
return null;
}
function getHttp(url){
var domain = document.domain;
url = 'https://'+domain+url;
var req = XMLHttpRequestCreate();
req.onreadystatechange = function (){
switch(req.readyState){
case 4:
if(req.status == 0){
}else{
if((200 <= req.status && req.status < 300) || (req.status == 304)){
}
}
break;
}
};
req.open('GET', url, false);
req.send();
var ret = req.response;
req.abort();
return ret;
}
function post(url, postData, elm){
var domain = document.domain;
url = 'https://'+domain+url;
var req = XMLHttpRequestCreate();
req.open("POST" , url, true);
req.onreadystatechange = function (){
switch(req.readyState){
case 4:
if(req.status == 0){
}else{
if((200 <= req.status && req.status < 300) || (req.status == 304)){
if(document.getElementById(elm) != null){
document.getElementById(elm).innerHTML = req.responseText;
}else{
alert(req.responseText);
}
}
}
break;
}
};
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.send(postData);
}
function dbUp(url, postData, elm){
var domain = document.domain;
url = 'https://'+domain+url;
var req = XMLHttpRequestCreate();
req.open("POST" , url, true);
req.onreadystatechange = function (){
switch(req.readyState){
case 4:
if(req.status == 0){
}else{
if((200 <= req.status && req.status < 300) || (req.status == 304)){
if(req.responseText){
alert("登録ã—ã¾ã—ãŸ");
document.getElementById(elm).value = req.responseText;
}else{
alert("æ›´æ–°ã—ã¾ã—ãŸ");
}
}
}
break;
}
};
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.send(postData);
}
function get(url, elm){
var domain = document.domain;
url = 'https://'+domain+url;
var req = XMLHttpRequestCreate();
req.open("GET" , url);
req.onreadystatechange = function (){
switch(req.readyState){
case 4:
if(req.status == 0){
}else{
if((200 <= req.status && req.status < 300) || (req.status == 304)){
if(document.getElementById(elm) != null){
document.getElementById(elm).innerHTML = req.responseText;
}else{
alert(req.responseText);
}
}
}
break;
}
};
req.send();
}
function postRemove(url, elm){
var domain = document.domain;
url = 'https://'+domain+'/'+url;
var req = XMLHttpRequestCreate();
req.open("GET" , url);
req.onreadystatechange = function (){
switch(req.readyState){
case 4:
if(req.status == 0){
}else{
if((200 <= req.status && req.status < 300) || (req.status == 304)){
alert("削除ã—ã¾ã—ãŸ");
}
}
break;
}
};
req.send();
}
// ------------------------------------------------------------
// XMLHttpRequest オブジェクトを作æˆ
// ------------------------------------------------------------
var xhr = XMLHttpRequestCreate();
// ------------------------------------------------------------
// XHR 通信ã®çŠ¶æ…‹ãŒå¤‰åŒ–ã™ã‚‹ãŸã³ã«å®Ÿè¡Œã•ã‚Œã‚‹ã‚¤ãƒ™ãƒ³ãƒˆ
// ------------------------------------------------------------
xhr.onreadystatechange = function (){
switch(xhr.readyState){
case 4:
// ------------------------------------------------------------
// XHR 通信失敗
// ------------------------------------------------------------
if(xhr.status == 0){
alert("XHR 通信失敗");
// ------------------------------------------------------------
// XHR 通信æˆåŠŸ
// ------------------------------------------------------------
}else{
// ------------------------------------------------------------
// リクエストæˆåŠŸ
// ------------------------------------------------------------
if((200 <= xhr.status && xhr.status < 300) || (xhr.status == 304)){
alert("変更ã—ã¾ã—ãŸã€‚");
// ------------------------------------------------------------
// リクエスト失敗
// ------------------------------------------------------------
}else{
//alert("ãã®ä»–ã®å¿œç”:" + xhr.status);
}
}
break;
}
};
// ------------------------------------------------------------
// 「POST メソッドã€ã€ŒæŽ¥ç¶šå…ˆ URLã€ã‚’指定
// ------------------------------------------------------------
//var url = "http://example.com/test.cgi";
//xhr.open("POST" , url);
// ------------------------------------------------------------
// 「é€ä¿¡ãƒ‡ãƒ¼ã‚¿ã€ã‚’指定ã€XHR 通信を開始ã™ã‚‹
// ------------------------------------------------------------
//var send_data = "é€ä¿¡ãƒ†ã‚¹ãƒˆ";
//xhr.send(send_data);
function page_send(element){
var target = document.getElementById(element);
target.method = "post";
target.submit();
}
function triggerEvent(element, event) {
if (document.createEvent) {
// IE以外
var evt = document.createEvent("HTMLEvents");
evt.initEvent(event, true, true ); // event type, bubbling, cancelable
return element.dispatchEvent(evt);
} else {
// IE
var evt = document.createEventObject();
return element.fireEvent("on"+event, evt)
}
}