以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML源码及示例(仅原创和转载) 』  (http://bbs.xml.org.cn/list.asp?boardid=32)
----  Js+Xml:不刷新页面获取对应网址的网页中内容并显示  (http://bbs.xml.org.cn/dispbbs.asp?boardid=32&rootid=&id=5412)


--  作者:小鞋子
--  发布时间:2/18/2004 10:01:00 AM

--  Js+Xml:不刷新页面获取对应网址的网页中内容并显示
<INPUT TYPE="text" NAME="url"><INPUT TYPE="button" onclick=get() value=get>
<div id=yyyy style='width:400;height:500;border:5px'></div>

<script language="vbscript">
function bytes2BSTR(vIn)
dim strReturn,i,ThisCharCode,innerCode,Hight8,Low8,NextCharCode
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>
<script language="JScript">
function get(){
var xmlhttp=new ActiveXObject("Msxml2.xmlhttp")
xmlhttp.open("GET",url.value,false)
xmlhttp.send()
var str = bytes2BSTR(xmlhttp.ResponseBody)

yyyy.innerHTML=str;
}
</script>


--  作者:ptth
--  发布时间:2/23/2004 11:51:00 PM

--  
补充一下,IE默认的安全级别是不允许对自身以外站点进行这种访问的。只有调低安全级别才行。

[此贴子已经被作者于2004-2-23 23:52:51编辑过]

--  作者:阳光小虾
--  发布时间:2/24/2004 2:44:00 AM

--  
测试了一下,似乎对动态程序支持不是很好。
就是说,对htm的文件可以正常访问,可是对http://bbs.xml.org.cn/dispbbs.asp?boardID=32&ID=5412这样形式的网址调用,就不是很好。
--  作者:admin
--  发布时间:2/24/2004 12:10:00 PM

--  多谢小虾为大家做的测评报告。。

--  作者:ptth
--  发布时间:2/24/2004 12:30:00 PM

--  
这有可能是因为msxml版本的问题。4.0以前的版本可能对动态程序的调用会间歇性失败。4.0以后就没有这个问题了。
--  作者:阳光小虾
--  发布时间:2/24/2004 3:21:00 PM

--  
是么?那你给大家改一下那个程序呀。。。

admin站长,不用客气哈。。大家相互学习。。。我不会写,只能帮做些测试的工作了。。。


--  作者:ahu
--  发布时间:3/3/2004 8:49:00 PM

--  
这个程序到处都有

--  作者:macless
--  发布时间:3/19/2004 3:06:00 AM

--  
但是我测试好象不能哦
--  作者:ivvn
--  发布时间:4/30/2005 12:29:00 AM

--  
the code is not xml
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms