如题,有一些页面则可以正常显示, 有的出现乱码,还有的就我说的那情况一片空白!!

解决方案 »

  1.   

    是直接显示在网页页面上的吗?如果是的话,如果你的内容中有html代码,则用innerHTML有可能看不到显示的内容,但在源码中可以看到。用innerText显示的是纯文本内容。
      

  2.   

    <script language="javascript">
    var aryUrl = new Array(4);
    aryUrl[0] = "http://localhost:1168/f139/DynamicFiles/0.htm";
    aryUrl[1] = "http://localhost:1168/f139/DynamicFiles/1.htm";
    aryUrl[2] = "http://localhost:1168/f139/DynamicFiles/2.htm";
    aryUrl[3] = "http://localhost:1168/f139/DynamicFiles/3.htm";
    StaticUrl = "http://www.f139.com//xhlists.asp?code=1,2,3,4,5,6";
    function f(url)
    {
    var obj = new ActiveXObject("Microsoft.XMLHTTP");
    obj.open("GET",url,true);
    obj.onreadystatechange=function()
    {
    if(obj.readyState == 4)
    if(url != StaticUrl)
    Dynamic.innerHTML = bytes2BSTR(obj.responseBody);
    else
    Static.innerHTML = bytes2BSTR(obj.responseBody);
    }
    obj.send();
    }var i = 0;
    function fDynamic()
    {
    f(aryUrl[i]);
    for(j = 0;j < 4;++j)
    document.getElementById("btn"+j).className="BlueBorderButton";
    document.getElementById("btn"+i).className="BlueBorderButton2";
    if(i == 3)
    i = 0;
    else
    ++i;
    setTimeout(fDynamic,6000);
    }fDynamic();
    f(StaticUrl);</script><script language="vbscript">
    Function bytes2BSTR(vIn)
    dim i
        strReturn = ""
        For i = 1 To LenB(vIn)
            ThisCharCode = AscB(MidB(vIn,i,1))
            If ThisCharCode < &H80 Then
                strReturn = strReturn & Chr(ThisCharCode)
            Else
                NextCharCode = AscB(MidB(vIn,i+1,1))
                strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
                i = i + 1
            End If
        Next
        bytes2BSTR = strReturn
    End Function
    </script>
      

  3.   

    有的url可以   有的就不行编码问题我想但是不知道如何处理
      

  4.   

    你的到的innerHTML的内容不合法。