例如现有本地文件A.html和B.html;想从A.html读取B.html中的<title>...</title>中间的内容.如何实现请高手指教.

解决方案 »

  1.   

    <iframe name="ifrmReader" src="B.html" style="display:none;"></iframe>
    <script type="text/javascript">
    window.onload=function(){
        alert(window.frames["ifrmReader"].document.title);
    }
    </script>
      

  2.   

    a.html
    <iframe src="b.html" ..>
    再通过iframe 访问b ,且b 和a在同一域下
      

  3.   


    但这样有个问题,如果像B.html这样的文件很多(N多)的时候,这样是很不划算的。那个是用在大学图书馆的一个应用,图书有千万册(也就是B.html),如果在A.html内用iframe加载这么多的的B.html文件的话恐怕行不通。我只想直接读取B.html中的<title>..</title>中的内容.
      

  4.   

    1、在a中使用ajax get请求来读取b.html的内容
    2、使用正则分析出title中的内容。
      

  5.   


    小弟手上有这样的一段代码差不多就能实现了,但还是有些问题,不知如何加工./* 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" 这样的方法也不能成功.可能是我的语法有问题,请高手帮加工加工.万分感激!
    */ 
      

  6.   

    如果是b.html 是以iframe 内嵌到中a.html的话
    可以再b.html加入
    <script>
     window.top.document.title='b的标题';
    </script>