※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
<html> <head> <meta http-equiv="Content-Type"content="text/html; charset=UTF-8"> <script type="text/javascript"> <!-- var ajax = null;; function doAction(){ var txt = document.getElementById("url"); var callback = function(){ var target = document.getElementById("message"); target.innerHTML = ajax.getResponse(); } ajax = new AjaxObject(txt.value,callback); } function AjaxObject(url,callback){ var response = null; var callback = callback; ajaxStart(url); this.getResponse = function(){ return response; } function ajaxStart(url){ var req = createRequest(); if (req == null){ alert("実行できません!"); return; } req.open("GET",url); req.setRequestHeader("User-Agent","XMLHttpRequest"); req.onreadystatechange = function(){ if (this.readyState == 4 && this.status == 200){ precallback(this); } } req.send(); } function createRequest(){ var httplist = [ function(){ return new XMLHttpRequest(); }, function(){ return new ActiveXObjct("Msxml2.XMLHTTP"); }, function(){ return new ActiveXObject("Microsoft.XMLHTTP"); } ]; for(var i = 0;i < httplist.length;i++){ try { var http = httplist[i](); if (http != null) return http; } catch(e){ continue; } } return null; } function precallback(request){ response = request.responseText; callback(); } } //--> </script> </head> <body> <H1>TEST.</H1> <div id="message">URLを入力:</div> <input type="text" id="url"> <input type="button" onclick="doAction();" value="Ajax"> </body> </html>
<< 前へ |