程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> XMLHTTP刷新遠程數據的PHP JS代碼演示(支持中文)

XMLHTTP刷新遠程數據的PHP JS代碼演示(支持中文)

編輯:關於PHP編程

xmlhttp,無刷新聲,無漏斗標記,效果最好,不過就是對浏覽器要求高,好在我的應用只是一個附屬的功能,因此不需要用戶必須開啟這個控件……最後決定采用這個方案

我寫了一個測試程序,代碼如下,供大家參考:
==test2.php=================
<?
session_start();
echo "現在時間是:".date("Y-m-d H:i:s ",time());
?>

==eg4.php==================
<script language="javascript">
function re()
{
var http = new ActiveXObject("Microsoft.XMLHTTP");
http.open("GET","test2.php",false);
http.send();
var str = bytes2BSTR(http.responsebody);
t.innerHTML=str;
setTimeout( "re()" , 2000 );
}
</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>


<body onload="re();">
<span id=t>數據載入中</span>
</body>

這樣,當你運行eg4.php時,頁面會出現當前時間,每2秒刷新一次,看不到進度條,也沒有小漏斗標記了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved