在aaa.jsp页面上 用 <iframe src= "bbb.jsp " name= "dataFrame " > </iframe> 标签嵌套了另一个页面bbb.jsp, bbb.jsp上有一个button(另存为)
我希望通过这个button只将bbb.jsp页面完整地保存下来,包括页面上所引用的一些**.js,**.css文件,不知道该怎么现????
我试过的两种方法:
(1) <input type= "button " value= "另存为… " class= "button "
onclick= "document.execCommand( 'saveAs ',false,document.title) ">
这种方法只能将bbb.jsp保存为一个bbb.htm
bbb.jsp上所引用的**.js,**.css文件,都不没有被保存下来, 页面非常粗糙.
(2) <input type= "button " value= "另存为1 " class= "button "
onclick= "document.all.WebBrowser.ExecWB(4,1) ">
这种方法执行后会将aaa.jsp整个页面保存下来,
但是嵌套在aaa.jsp上的bbb.jsp页面的数据都部能被保存下来.
它的功能相当于执行ie的另存为中的,“Web页,全部(*.htm;*.html)
这两种方法都不能将bbb.jsp完整地保存为htm网页,不知道哪位大虾能帮我想想更好的办法
我希望通过这个button只将bbb.jsp页面完整地保存下来,包括页面上所引用的一些**.js,**.css文件,不知道该怎么现????
我试过的两种方法:
(1) <input type= "button " value= "另存为… " class= "button "
onclick= "document.execCommand( 'saveAs ',false,document.title) ">
这种方法只能将bbb.jsp保存为一个bbb.htm
bbb.jsp上所引用的**.js,**.css文件,都不没有被保存下来, 页面非常粗糙.
(2) <input type= "button " value= "另存为1 " class= "button "
onclick= "document.all.WebBrowser.ExecWB(4,1) ">
这种方法执行后会将aaa.jsp整个页面保存下来,
但是嵌套在aaa.jsp上的bbb.jsp页面的数据都部能被保存下来.
它的功能相当于执行ie的另存为中的,“Web页,全部(*.htm;*.html)
这两种方法都不能将bbb.jsp完整地保存为htm网页,不知道哪位大虾能帮我想想更好的办法
遍历bbb.jsp 里面所有的节点 如果节点里面值是以 .js .css 结尾的 全部将其保存到一个数组里面如 <script src="11.js" ></script> 数组中就会存在 11.js 然后 隐藏一个iframe 循环数组里面的值 将iframe 的src 设置为 路径, 这样就可以弹出 另存为对话框, 这个我怕 有的浏览器 就会直接打开 .. 还有 css ,总之. 这个是我想的一个 思路.. 不是很完善,希望可以帮到lz 还有保存整个页面 :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>demo</TITLE>
<META http-equiv="content-type" content="text/html;charset=gbk"/>
<META NAME="Generator" CONTENT="CSS">
<META NAME="Author" CONTENT="zhangqian">
<META NAME="Keywords" CONTENT="mydemo">
<META NAME="Description" CONTENT="this is my demo">
<LINK rel="stylesheet" type="text/css" href=""></LINK>
<style type="text/css">
body
{
}
</style>
<script type="text/javascript" src=""></script> </HEAD>
<BODY>
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"
height="0" width="0" id=WebBrowser></OBJECT>
<input type="button" value="另存网页" onClick="WebBrowser.ExecWB(4,1)"> <script type="text/javascript">
function test()
{
}
test();
</script> </BODY>
</HTML>