2014-01-29 17 views
-1

问题在下面。目标是在html中显示txt文件中的内容。 头的HTML文件:html代码总是显示一个txt文件内的消息

<script type="text/javascript"> 
function loadXMLDoc() { 
var xmlhttp; 
if (window.XMLHttpRequest) { 
xmlhttp=new XMLHttpRequest(); 
} else { 
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
} 
xmlhttp.onreadystatechange=function() { 
if (xmlhttp.readyState==4 && xmlhttp.status==200) { 
document.getElementById("myDiv").innerHTML=xmlhttp.responseText; 
} 
} 
xmlhttp.open("GET","news.txt",true); 
xmlhttp.send(); 
} 
</script> 

显示部分体:

<div class="span-3" id="right-side"> <div id="myDiv">Your text here! 
    </div><br><br><br><button type="button" onclick="loadXMLDoc()">Click Here!</button> 

但问题,它需要用户干预。我不想要按钮,文本需要始终显示。我应该做什么差异?

+0

这个怎么样? '

' –

+0

它不适合我吗?我听说我需要解析html。怎么做? – mreccentric

回答

-1

你的身体标记更改为:

<body onLoad="loadXMLDoc()"> 
+0

您的意思是将第二组陈述替换为您所说的一个陈述? – mreccentric

+0

不起作用。不知道为什么。 – mreccentric

+0

你只用我建议的替换你的身体标记。没有其他的。如果你愿意,你可以删除按钮。 – Alex

0

关于你提到的其他问题, 你的代码应该是这个样子:

<!DOCTYPE html> 
<html> 
<head> 
    <title>title</title> 
</head> 
<body onLoad="loadXMLDoc()"> 
<div class="span-3" id="right-side"> 
    <div id="myDiv"> 
     Your text here! 
    </div> 
</body> 
</html> 
<script type="text/javascript"> 
function loadXMLDoc() { 
    var xmlhttp; 
    if (window.XMLHttpRequest) { 
     xmlhttp=new XMLHttpRequest(); 
    } 
    else { 
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    xmlhttp.onreadystatechange=function() { 
     if (xmlhttp.readyState==4 && xmlhttp.status==200) { 
      document.getElementById("myDiv").innerHTML = xmlhttp.responseText; 
     } 
    } 
    xmlhttp.open("GET","news.txt",true); 
    xmlhttp.send(); 
} 
</script> 

你可以阅读更多关于onLoad事件Here

+0

这适用于我的需求。任何想法如何我可以选择从底部到顶部的文本? – mreccentric

+0

文本 Alex

+0

我想选取“news.txt”中的数据。想要为您的答案添加赞许,但因为我是新的,所以无法进行。 – mreccentric

0

with marquee:

<!DOCTYPE html> 
<html> 
<head> 
    <title>title</title> 
</head> 
<body onLoad="loadXMLDoc()"> 
<div class="span-3" id="right-side"> 
    <div > 
     <marquee direction="up" id="myDiv"></marquee> 
    </div> 
</body> 
</html> 
<script type="text/javascript"> 
function loadXMLDoc() { 
    var xmlhttp; 
    if (window.XMLHttpRequest) { 
     xmlhttp=new XMLHttpRequest(); 
    } 
    else { 
     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    xmlhttp.onreadystatechange=function() { 
     if (xmlhttp.readyState==4 && xmlhttp.status==200) { 
      document.getElementById("myDiv").innerHTML = xmlhttp.responseText; 
     } 
    } 
    xmlhttp.open("GET","news.txt",true); 
    xmlhttp.send(); 
} 

如果你想打破显示,只需添加您的.txt文件中 <br>标记线

...

+0

非常感谢。我会检查这个工作,然后回来。对不起,来晚了。 – mreccentric

+0

不能...选框不显示。我的意思是,没有文字显示。 – mreccentric

相关问题