为了账号安全,请及时绑定邮箱和手机立即绑定

您好,如何利用js获取远程文本内容呢?求解!

您好,如何利用js获取远程文本内容呢?求解!

MMMHUHU 2021-11-18 20:11:21
<script type="text/javascript"><!--//页面级XMLHttp对象var xmlhttp;//向服务器发送信息函数xmlhttp = createXMLHttp();if (xmlhttp){xmlhttp.onreadystatechange = setPageData();xmlhttp.open('GET', "远程路径");xmlhttp.send(null);}else{alert("XMLHttpRequest对象为空");}//回调函数,获得从服务器回发的文档信息并显示在disp层中function setPageData(){if (xmlhttp.readyState == 4 && xmlhttp.status == 200){var word = bytes2BSTR(xmlhttp.responseBody); document.getElementById("disp").innerHTML = word ;}}//创建XMLHttp对象,用于读取远程文档function createXMLHttp(){try {return new ActiveXObject ("Microsoft.XMLHTTP");}catch(e){try {return new XMLHttpRequest();}catch(e) {return null;}}return null;}// --></script>但没取到东西呀。能具体说说这几句的意思吗、没太懂呀我知道哪里是 路径、但是 没取到值呀、是路径不对吗、还有呀 xmlhttp.onreadystatechange = setPageData();这里是 调用下面的方法么? 这段代码没太看懂。能帮我加点注释么。我就是要通过 js 获取远程的文本内容而已、如:js在A服务器、B服务器有个test.txt 文本、我现在要用A的js读取B的文本文件
查看完整描述

2 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
</head>
<body>
<div id="DynamicContent_id">
.显示在这里
</div>

<script type="text/jscript">
function loadFragmentInToElement(fragment_url, element_id)
{
var element = document.getElementById(element_id);
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.open("POST", fragment_url);
xmlhttp.onreadystatechange = function()
{
if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
var txtconent = xmlhttp.responseText;
element.innerHTML = txtconent;
}
}
xmlhttp.send(null);
}
loadFragmentInToElement("http://baike.baidu.com/view/25390.htm?fr=ala0_1", "DynamicContent_id" );
</script>
<!--
unescape();
escape()
-->
</body>
</html>



查看完整回答
反对 回复 2021-11-23
?
皈依舞

TA贡献1851条经验 获得超3个赞

用VBScvript 进行处理 就可以
<SCRIPT FOR=window EVENT=onload LANGUAGE="JScript">
<!--
initAd();
-->
</SCRIPT>
<script language="JScript" >
<!--
function initAd() {
document.all.AdLayer.style.posTop = -200;
document.all.AdLayer.style.visibility = 'visible'
MoveLayer('AdLayer');
}
function MoveLayer(layerName) {
var x = 805;
var y = 420;
var diff = (document.body.scrollTop + y - document.all.AdLayer.style.posTop)*.40;
var y = document.body.scrollTop + y - diff;
eval("document.all." + layerName + ".style.posTop = y");
eval("document.all." + layerName + ".style.posLeft = x");
setTimeout("MoveLayer('AdLayer');", 20);
}
-->
</script>
<div id=AdLayer style='position:absolute; width:192px; height:192px;bgcolor:'>
<embed src="http://player.youku.com/player.php/sid/XMTk3MDYwMzAw/v.swf" />
</div>
<div >
<table height="920"><tr><td></td></tr></table>
</div>



查看完整回答
反对 回复 2021-11-23
  • 2 回答
  • 0 关注
  • 636 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信