1.JS代码:
程序代码 程序代码
<SCRIPT language=JavaScript>
function doZoom(size){
    document.getElementById('contents').style.fontSize=size+'px';//设置内容文字大小
}
function doPrint(){
    var str="<html>";
    var article;
    var subject;                
    var css;
    var strAdBegin="<!--NEWSZW_HZH_BEGIN-->";
    var strAdEnd="<!--NEWSZW_HZH_END-->";
    var strFontSize='【<A href="javascript:doZoom(16)">大</A> <A href="javascript:doZoom(14)">中</A> <A href="javascript:doZoom(12)">小</A>】'
    var strdoPrint="doPrint()";
    var strTmp;
    css="<style>"
    +"body{font-family:宋体}"
    +"td,.f12{font-size:12px}"
    +".f24 {font-size:24px;}"
    +".f14 {font-size:14px;}"
    +".title14 {font-size:14px;line-height:130%}"
    +".l17 {line-height:170%;}"
    +"</style>";
    article=document.getElementById('contents').innerHTML;
    subject=document.getElementById('subject').innerHTML;
    str +=    css;
    str +=    '<meta http-equiv="content-type" content="text/html; charset=gb2312">';
    str +=    '<title>'+document.title+'</title>';
    str +=    "<body bgcolor=#ffffff topmargin=5 leftmargin=5 marginheight=5 marginwidth=5 onLoad='window.print()'>";
    str +=    "<center>";
    str +=    "<table width=600 border=0 cellpadding=0 cellspacing=20 bgcolor=#ffffff><tr><td align=center>";                
    str +=  subject + "</td></tr><tr><td>";                
    if(article.indexOf(strAdBegin)!=-1){
        str +=article.substr(0,article.indexOf(strAdBegin));
        strTmp=article.substr(article.indexOf(strAdEnd)+strAdEnd.length, article.length);
    }else{
        strTmp=article
    }
    str +=strTmp
    str +=    "</td></tr></table></center>";
    str +=    "</body></html>";
    document.write(str);
    document.close();
    }
</SCRIPT>


2.HTML代码:
程序代码 程序代码
            <table width="570" border="0" cellpadding="0" cellspacing="0" class="nolink">
              <tr>
                <td height="30" align="center" id="subject"><strong><font color="#000000" style="font-size: 14px;">标题</font></strong></td>
              </tr>
            </table>
            <table width="570" border="0" cellspacing="0" cellpadding="0">
              <tr> 
                <td><hr width="570" size="2"></td>
              </tr>
            </table>
            <table width="570" border="0" cellpadding="0" cellspacing="0" class="nolink">
              <tr>
                <td valign="top" id="contents">内容
                </td>
              </tr>
            </table>
            <table width="570" border="0" cellpadding="0" cellspacing="0" class="nolink">
              <tr>
                <td align="right">【<a href="javascript:doPrint()" class="ptcss">打印</a>】 
                  【<a href="" class="ptcss">返回目录</a>】</td>
              </tr>
            </table>
或许我没有说清楚,不过谢谢两位,我说的不是这种效果。这也太简单了。  
   
  我说的是,象调用   在指向文件的超连接   上   点   右键,再点“目标另存为”的效果,  
   
  能否用js实现。象“加入收藏夹”,  
  可以写   "javascript:window.external.AddFavorite(url,name);"   一样。
posted on 2007-05-09 23:10  mbskys  阅读(1992)  评论(1)    收藏  举报