日期:2014-05-16  浏览次数:20356 次

能不能用JS提取网页的一部分保存成文件!!!!!!
我的也面是一份试题,现在我想把试题保存下来,我在页面上做了一个按纽:

  <input   type= "button "   name= "Submit24 "   value= "下载 "   class= "s02 "   onClick= "javascript:document.execCommand( 'SaveAs ',true, 'd:\\ <%=title%> .htm '); ">

当我点下载的时候,它是把整个页面保存成HTM格式的,但是我的页面头部和底部,都是有图片的,保存下来的话,图片都不显示,所以显的页面很难看的,只有试题(中间部分)是完整的饿,所以我想有没有可能   用JS将中间的那一部分提取出来单独保存成网页格式的,或者是WORD的也可以的了,总之、我就是想保存那份完整的试题,请高手帮帮忙了!~!~!~~~~~~~~~~~~~~~~~~~

------解决方案--------------------
<table width= "100 " border= "1 " id= "tbl ">
<tr>
<td> 111 </td>
</tr>
<tr>
<td> 222 </td>
</tr>
<tr>
<td> 3333 </td>
</tr>
<tr>
<td> 4444 </td>
</tr>
<tr>
<td> 5555 </td>
</tr>
</table>
<script language= "javascript ">
function getcontent()
{
document.write(document.getElementById( "tbl ").innerText);
}
</script>
<input type= "button " value= "获取 " onclick= "getcontent() " />
------解决方案--------------------
给你写了一个,我测试过可以的:
http://www.huoho.com/search/ 的结果存档也是这样实现,原理是先新建一个空白文档,在把内容写上去,再执行保存命令。


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN ">
<html>
<head>
<title> New Document </title>
<meta name= "Generator " content= "EditPlus ">
<meta name= "Author " content= " ">
<meta name= "Keywords " content= " ">
<meta name= "Description " content= " ">
</head>

<body>
头部内容

<div id= "content ">

试题内容

</div>

<button onclick= "CmdSave(); "> 保存试题 </button>

页底内容


<script language= "JavaScript ">
<!--
function CmdSave()
{
var OW = window.open( ' ', ' ', ' ');
var DD = new Date();
OW.document.open();
OW.document.write(document.getElementById( "content ").innerHTML);
OW.document.execCommand ( "SaveAs ",true, "试题存档- "+ DD.getYear() + "- " + DD.getMonth() + "- " + DD.getDate() + "- " + DD.getHours() + "- " + DD.getMinutes() + ".htm ");
OW.close();
}
//-->
</script>
</body>
</html>

------解决方案--------------------
TitleRemark
===========

关于使用脚本的html文件内容保存
------解决方案--------------------
创建一个iframe或者其他窗口或框架
吧向要的内容写进去
然后保存那个iframe