如果远程html文件是组织良好的xml格式文件,就用
var div = xmldoc.getElementById("test")取得该div对象
var value= div.text || div.textContent;
取得内容如果不是标准的xml文件,就得用正则匹配分析了
m = req.responseText.match(/<div id="text">([^<]+)<\/div>/);
alert(m[1]);
var div = xmldoc.getElementById("test")取得该div对象
var value= div.text || div.textContent;
取得内容如果不是标准的xml文件,就得用正则匹配分析了
m = req.responseText.match(/<div id="text">([^<]+)<\/div>/);
alert(m[1]);
解决方案 »
- Struts Menu 被 Flash 遮挡住了......
- 麻烦大家看看这个打印控件如何?
- 招兼职.net高级软件工程师和高级网站美工人员(长期有效)
- 我是一个新手,请问有没有这样一个函数,详情...
- 求判断窗口最大化的代码
- 有点难:怎么将网页中的一个链接拖放到本页中的一个文本框中?
- 用java script 怎么读xml的信息
- 如何制作象普通应用程序那样有页框的效果啊?
- 如何使用javascript中的方法实现vbscript中的isnumeric()的功能?
- 请教printarea谷歌浏览器打印预览空白
- javascript中的事件(或函数)的参数如何传递(诸如整型等)指针或者引用?
- 如何调用Media Player播放MP3
function lnkMouseOut(){
var obj= event.srcElement;
if (obj.tagName=="A") obj.className = "A_but";
var td= getParentTD(obj,"TD");
if (td)
td.style.background = "url(images/re_bg3.jpg)";
}
function lnkMouseOver(){
var obj= event.srcElement;
if (obj.tagName=="A") obj.className = "A_butRed";
var td= getParentTD(obj,"TD");
if (td)
td.style.background = "url(images/re_bg2.jpg)";
}
function getParentTD(srcObj,tagName){
var obj= srcObj;
while (obj){
if (obj.tagName==tagName)
return obj;
obj= obj.parentElement;
}
return null;
}
</script>
<script language=VBScript>
Function bytes2BSTR(vIn)
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="javascript">
function viewCast()
{
try{
var XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
XmlHttp.Open("GET", "http://www.121.com.cn/forecast.jsp", false);
XmlHttp.setRequestHeader("Content-Type","text/XML");
XmlHttp.Send();
var html = bytes2BSTR(XmlHttp.responseBody);
deCodeCast(html);
}
catch (e){
alert(e.message);
}
}String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g,"");
}
function deCodeCast(str){
var strHtml= str.trim();
var iPos= str.indexOf("<td>");
if (iPos>0)
{
strHtml= strHtml.substring(iPos-3);
}iPos= strHtml.indexOf("</td>");
if (iPos>1)
{
strHtml= strHtml.substring(0,iPos);
}
strHtml= strHtml.replace(/\<br\>/gi,"");
document.all("castDIV").innerHTML= "<marquee scrolldelay='100' scrollamount='3'>" + strHtml + "</marquee>";
//alert(strHtml);
//alert(str.trim());
//var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
//xmlDoc.loadXML(str.trim());
//alert(xmlDoc.xml);
}
</script>