我的同一个页面里我已经有一个帧了,可是如果用自动刷新的话,会闪烁,能不能让它不闪烁,而以数据库连接,更新数据!
---------------------------------------------------------------
找一下以前关于xmlhttp的贴子
---------------------------------------------------------------
用框架,刷新大小为0的框架中的页面以获得数据,再用Javascript写到主页面中。
---------------------------------------------------------------
asp+xml做吧,网上例子很多
---------------------------------------------------------------
xmlhttp
1<html>
2<head>
3<title>Untitled Document</title>
4<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
5<script language="vbscript">
6Function bytes2BSTR(vIn)
7
8Dim strReturn,i,ThisCharCode,innerCode,Hight8,Low8,NextCharCode
9strReturn = ""
10
11For i = 1 To LenB(vIn)
12ThisCharCode = AscB(MidB(vIn,i,1))
13If ThisCharCode < &H80 Then
14strReturn = strReturn & Chr(ThisCharCode)
15Else
16NextCharCode = AscB(MidB(vIn,i+1,1))
17strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
18i = i + 1
19End If
20Next
21
22bytes2BSTR = strReturn
23
24End Function
25</script>
26<script language="JavaScript">
27function getXML(URL) {
28var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
29xmlhttp.Open("GET",URL, false);
30try {
31xmlhttp.Send();
32var result = xmlhttp.status;
33}
34catch(e) {
35return(false);
36}
37if(result==200) {
38return(bytes2BSTR(xmlhttp.responseBody));
39}
40var xmlhttp = null;
41}
42function update()
43{
44//alert("页面开始更新");
45document.body.innerHTML = getXML('http://news.sohu.com/59/31/subject207263159.shtml');
46}
47setInterval("update()",1000)
48</script>
49</head>
50<body>
51</body>
52</html>