A-AA+then

Flash ไม่ขึ้นอะครับ ช่วยหน่อยครับอาจารย์

1,580
คือว่า ผมใช้ Ajax มาใช้ในการโหลดหน้าเพจครับ
แต่เพจที่มีไฟล์ Flash ด้วยมันไม่ขึ้น ช่วยดูให้หน่อยครับ ว่าต้องใส่โค๊ดตรงไหน



<script language="JavaScript">
    var HttPRequest = false;
 
    function doCallAjax(url) {
    HttPRequest = false;
    if (window.XMLHttpRequest) {// Mozilla, Safari,...
    HttPRequest = new XMLHttpRequest();
    if (HttPRequest.overrideMimeType) {
    HttPRequest.overrideMimeType('text/html');
    }
    } else if (window.ActiveXObject) { // IE
    try {
    HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
       HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {}
    }
    }
   
    if (!HttPRequest) {
    alert('Cannot create XMLHTTP instance');
    return false;
    }
 
      var pmeters = "";
 
   HttPRequest.open('POST',url,true);
 
   HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
 
   HttPRequest.setRequestHeader("Content-length", pmeters.length);
   HttPRequest.setRequestHeader("Connection", "close");
   HttPRequest.send(pmeters);
   
   
   HttPRequest.onreadystatechange = function()
   {
 
     if(HttPRequest.readyState == 3)  // Loading Request
      {
       document.getElementById("mySpan").innerHTML = "Now is Loading...";
      }
 
     if(HttPRequest.readyState == 4) // Return Request
      {    
       document.getElementById('mySpan').innerHTML = HttPRequest.responseText;
      }    
   }
 
    }
  
 </script>
 

2 ความคิดเห็น

ไม่เห็นมี flash ตรงไหนเลย
1

  if(HttPRequest.readyState == 3)  // Loading Request

ที่จริงมันต้องเป็นอย่างนี้นะครับ

  if(HttPRequest.readyState == 1)  // Loading Request
2
^