在以下的HTM代码中,如果不POST数据,那么无论如何按保存时,提示的扩展名都是MHT。
 
但不知道为什么,一但POST数据后,POST回自己页面,再按保存,去永远都没办法在弹出保存框时显示缺省的MHT了。而只会显示HTML格式。(看扩展名那个框)
 
这是什么原因呢?很急,希望各位帮忙帮忙。
 
 
代碼在這: (mht.asp)
 
<!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>
<form id='form1' name='form1' method='post' action='mht.asp'>
<input type=button name='btntest' value='save as mht' onclick='jsmht();'>
<input type=submit name='btnsubmit' value='submit'>
</form>
 <BODY>
  <SCRIPT LANGUAGE="JavaScript">
  <!--
  function jsmht()
  {
window.document.title = 'good';
var OLECMDID_SAVEAS = 4;
var OLECMDEXECOPT_DONTPROMPTUSER = 2;
var OLECMDEXECOPT_PROMPTUSER = 1;
var WebBrowser = "<OBJECT ID=\"WebBrowser2\" WIDTH=0 HEIGHT=0 CLASSID=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>";
document.body.insertAdjacentHTML("beforeEnd", WebBrowser);
WebBrowser2.ExecWB(OLECMDID_SAVEAS, OLECMDEXECOPT_PROMPTUSER);
WebBrowser2.outerHTML = "";
}
  //-->
  </SCRIPT>
 </BODY>
</HTML>