// parseUri 1.2.2 // (c) Steven Levithan // MIT License function parseUri (str) { var o = parseUri.options, m = o.parser[o.strictMode ? "strict" : "loose"].exec(str), uri = {}, i = 14; while (i--) uri[o.key[i]] = m[i] || ""; uri[o.q.name] = {}; uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) { if ($1) uri[o.q.name][$1] = $2; }); return uri; }; parseUri.options = { strictMode: false, key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"], q: { name: "queryKey", parser: /(?:^|&)([^&=]*)=?([^&]*)/g }, parser: { strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ } }; var mQSParam; function getGETParams() { if(mQSParam) return mQSParam; mQSParam = new Array(); var query = window.location.search.substring(1); //alert(query); var parms = query.split('&'); for (var i=0; i 0) { var key = parms[i].substring(0,pos); var val = parms[i].substring(pos+1); //alert('key:'+key); //alert('val:'+val); mQSParam[key] = val; } } return mQSParam; } function createXMLHttpRequest() { if (window.XMLHttpRequest) { return new XMLHttpRequest(); } else if (window.ActiveXObject) { try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { return null; } } } else { return null; } } function DumpAttObject(obj) { //alert('Enter DumpAttObject'); var s; for (var key in obj) { try{ s = key + '=' + obj[key]; AppendBodyText(s); }catch(e){ s = key + '=err:'+e.description AppendBodyText(s); } } //alert('Exit DumpAttObject'); } function AppendBodyText(txt) { if (!document.createElement) return; var ele = document.createElement("div"); var str = document.createTextNode(txt); ele.appendChild(str); document.body.appendChild(ele); } function Setimg(obj,ImgName){ obj.src = ImgName; } function return_top(url) { // alert('url:'+url); try { if( and ){ and.return_app(); return true; } else { window.document.location.href=url; } }catch( e ){ // alert( e ); //バグの内容をダイアログで表示する window.document.location.href=url; } }