执行,弹出后ctrl+c复制到其他地方另存为HTML就可以了
<script language=javascript defer>
alert(document.documentElement.outerHTML)
</script>

解决方案 »

  1.   

    var images=document.getElementsByTagName("img");
    //或者是var images=document.images;for(var i=0;i<images.length;i++){
        alert(images[i].src);
    }
      

  2.   

    噢~楼主要保存成静态网页啊~~2楼的方法好~~总的方法就是~
    <html>
    <body>
    <script language="javascript" defer>
    window.onload=function(){
    var win=open();
    win.document.write(document.documentElement.outerHTML);
    }
    </script>
    </body>
    </html>然后在弹出的新窗口中保存静态网页就可以了~~~
      

  3.   

    更直接可以从浏览器的地址栏直接输入:(不能断行)
    javascript:var win=open();win.document.write(document.documentElement.outerHTML);不过这些方法的缺点就是,如果网页采用的是框架结构的就不行了~~~
      

  4.   

    ---不过这些方法的缺点就是,如果网页采用的是框架结构的就不行了~~~
    确实如he_8134说的,这个方法好像对大多数的网址都不起作用了,比如我选择了一个简单的页面www.baidu.com,提取图片地址的代码还能用,但是document.write(document.documentElement.outerHTML);的输出是undefine。请问有没有别的方法可以突破框架结构的限制呢?谢谢