如果远程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]);
解决方案 »
- 什么是frames[] ?
- 求js随机显示选项的代码
- javascript怎样把所有script标签移动到body最后面?
- ASP进行文件传送,如何用JS实现不弹出新窗口?
- 下拉菜单很简单的问题。。。。。进来帮帮。
- 高分结贴了,救命了呀,javascript 怎么验证 "yyyy/MM/dd" 的日期格式阿,怎么check 呀?其他格式不要
- javascript访问本地文件的问题
- extjs中textfield中输入空格到后台变成’+‘
- 如何获取OBJECT里的DATA网页的表单值?
- 一个js方法能改变一个div的属性值吧
- 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>