javascriptを実行してダイアログとして保存します.

2153 ワード

<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <script src="jquery-1.3.js" type="text/javascript"></script>
  <script language="JavaScript">
  <!--
    function downLoadImage(imagePathURL){
	
        //    IFRAME   ,   
        if(!document.getElementById("_SAVEASIMAGE_TEMP_FRAME"))
            $('<iframe style="display:none;" id="_SAVEASIMAGE_TEMP_FRAME" name="_SAVEASIMAGE_TEMP_FRAME" onload="_doSaveAsImage();" width="0" height="0" src="about:blank"></iframe>').appendTo("body");        
        
        if(document.all._SAVEASIMAGE_TEMP_FRAME.src!=imagePathURL){
            //        ,    
            document.all._SAVEASIMAGE_TEMP_FRAME.src = imagePathURL;
        }else{
            //        ,     
            _doSaveAsImage();
        }
    }
    function _doSaveAsImage(){
        if(document.all._SAVEASIMAGE_TEMP_FRAME.src!="about:blank")
            document.getElementById('_SAVEASIMAGE_TEMP_FRAME').document.execCommand("SaveAs");        
    }

  //-->
  </script>
 </head>

 <body>
  <input type="button" value="download image" onclick="downLoadImage('r_beyond1991.jpg');">  
 </body>
</html>

 
<input   type="button"   value="  "   onclick="document.execCommand('SaveAs')">   
<input   type="button"   value="   "   onclick="document.execCommand('SaveAs',false,'c:\\oak.htm')">