用javascript读取html标签所包含的信息,例如<title>...</title> 例如现有本地文件A.html和B.html;想从A.html读取B.html中的<title>...</title>中间的内容.如何实现请高手指教. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <iframe name="ifrmReader" src="B.html" style="display:none;"></iframe><script type="text/javascript">window.onload=function(){ alert(window.frames["ifrmReader"].document.title);}</script> a.html<iframe src="b.html" ..>再通过iframe 访问b ,且b 和a在同一域下 但这样有个问题,如果像B.html这样的文件很多(N多)的时候,这样是很不划算的。那个是用在大学图书馆的一个应用,图书有千万册(也就是B.html),如果在A.html内用iframe加载这么多的的B.html文件的话恐怕行不通。我只想直接读取B.html中的<title>..</title>中的内容. 1、在a中使用ajax get请求来读取b.html的内容2、使用正则分析出title中的内容。 小弟手上有这样的一段代码差不多就能实现了,但还是有些问题,不知如何加工./* A.html */<html><body> <span id=showImport1></span> <IE:Download ID="oDownload1" STYLE="behavior:url(#default#download)" /> <script> function onDownloadDone(downData){ document.getElementById('showImport1').innerHTML=downData; } oDownload1.startDownload('B.html',onDownloadDone) </script> </body> </html>/* A.html end *//* B.html */<html><head><title>C++ 教学宝典</title><body>....</body></html>/* B.html end *//* 上面的代码只能读取<body></body>这间的内容.就是不知道如何读取<title></title>之间的内容.我用"doucment.all(0).innerHTML" 这样的方法也不能成功.可能是我的语法有问题,请高手帮加工加工.万分感激!*/ 如果是b.html 是以iframe 内嵌到中a.html的话可以再b.html加入<script> window.top.document.title='b的标题';</script> 各位大侠 有没有Jquery 的提示框?功能最好多样些 如下代码在谷歌中不能运行。求解决...... 初学javascript希望大家帮忙 怎样用正则提取<title> </title>之间的内容? 让createElement创建的div层,始终在屏幕的中央,位置怎么控制啊! 【难么?】如何判断网页的元素全部加载完毕?? 一篇文章太长,能否隐藏部分内容,然后点击"显示全部内容",才显示所有内容,请问这个怎么处理啊 如何选取输入框中的内容。 关于热区的棘手问题 请教各位javascript高手 什么是JavaScript跨域操作啊? js 在线等,急!!高手帮忙!!!
<script type="text/javascript">
window.onload=function(){
alert(window.frames["ifrmReader"].document.title);
}
</script>
<iframe src="b.html" ..>
再通过iframe 访问b ,且b 和a在同一域下
但这样有个问题,如果像B.html这样的文件很多(N多)的时候,这样是很不划算的。那个是用在大学图书馆的一个应用,图书有千万册(也就是B.html),如果在A.html内用iframe加载这么多的的B.html文件的话恐怕行不通。我只想直接读取B.html中的<title>..</title>中的内容.
2、使用正则分析出title中的内容。
小弟手上有这样的一段代码差不多就能实现了,但还是有些问题,不知如何加工./* A.html */
<html>
<body>
<span id=showImport1></span>
<IE:Download ID="oDownload1" STYLE="behavior:url(#default#download)" /> <script>
function onDownloadDone(downData)
{
document.getElementById('showImport1').innerHTML=downData;
}
oDownload1.startDownload('B.html',onDownloadDone)
</script>
</body>
</html>/* A.html end *//* B.html */<html>
<head><title>C++ 教学宝典</title>
<body>
....
</body>
</html>/* B.html end *//*
上面的代码只能读取<body></body>这间的内容.就是不知道如何读取<title></title>之间的内容.
我用"doucment.all(0).innerHTML" 这样的方法也不能成功.可能是我的语法有问题,请高手帮加工加工.万分感激!
*/
可以再b.html加入
<script>
window.top.document.title='b的标题';
</script>