firefox里有个功能,查看选中部分的源代码
这个功能如何实现的?有的地方可能是动态加载的,比如某些地方用js加载一个iframe在查看该页面的源代码时是看不到这个iframe的但是可以通过选中该部分以及旁边的一些内容,就可以看到这个iframe哪位能说说看?你们有做过类似的东西吗?如能解决,100分就是你的了!谢谢!谢谢!

解决方案 »

  1.   

    document.documentElement.innerHTML
    or
    document.body.outerHTML
      

  2.   


    呵呵,已经有这个功能了,装它做什么?
    我是要在程序里获取某个id里动态js加载的iframe里的html代码
      

  3.   

    如何个动态加载法,你是要看加载iframe的父页面的代码中关于iframe这部分如<iframe src></iframe>这样的代码,还是说iframe中的页面的代码。若是前者,你可以试试alert一下我写的那个,一定能看到的,而后者也是可以用那种innerHTML,和outerHTML方式获取到的
      

  4.   

    我是要看后者啊,就是src加载后的结果
      

  5.   

    innerHTML只能取到js代码(这个js代码将会写一个或几个iframe,这些iframe在网页源代码里是看不见的)
      

  6.   

    试试var iframes = document.getElementsByTagName("iframe");
            var doc;
            for (var i = 0;i < frames.length ; i++) {
                doc = frames[i].document.documentElement || frames[i].document.body;
                alert(doc.outerHTML || doc.innerHTML);
            }
    内容多的话,不用alert,可以打开个新窗口,用document.write写进新窗口,这时右键代码就能看到了