日期:2014-05-18  浏览次数:20683 次

我JSP页面上用OBJECT弹出另存为对话框,可有的可户端无法弹出,请高手指点下.急啊
我JSP页面上用OBJECT弹出另存为对话框,可有的可户端无法弹出。
这里IE的版本都是一样
javaScript代码在下面:
function onHtml()
{
  document.all.excleButton.disabled=true;
  document.all.htmlButton.disabled=true;
  document.all.periodButton.disabled=true;
  var filename =document.all.Reportname.value+".html";
  if(IsSelectField(document.FormWindow))
  {
  //获取排序条件
  GetListItem(document.FormWindow);
  //准备提交

  document.all.act.value="html";

  FileDialog.CancelError=true;  
  try{  
  FileDialog.filename=filename;
  FileDialog.Filter = "网页文件 (*.html)|*.html";  
  FileDialog.FilterIndex = 2;  
  FileDialog.ShowSave();  
   
var file=FileDialog.filename;
  var array=file.split("\\");  
  var filena="";
  for(i=0;i<array.length;i++)
  {
  filena+=array[i]+"\\\\";  
  } 
   
  filena=filena.substring(0,filena.length-2);

document.all.downfile.value=filena;
 
  document.FormWindow.submit();
   
  }  
  catch(e){  
   
  document.execCommand('Refresh');
}
  }else{
  alert('你没有选择字段!');
  }

}

HTML代码;
<object id="FileDialog" style="left: 0px; TOP: 0px" classid="clsid:f9043c85-f6f2-101a-a3c9-08002b2f49fb">  
  <param name="_ExtentX" VALUE="847">  
  <param name="_ExtentY" VALUE="847">  
  <param name="_Version" VALUE="393216">  
  <param name="CancelError" VALUE="0">  
  <param name="Color" VALUE="0">  
  <param name="Copies" VALUE="1">  
  <param name="DefaultExt" VALUE="">  
  <param name="DialogTitle" VALUE="保存">  
  <param name="FileName" VALUE="">  
  <param name="Filter" VALUE="">  
  <param name="FilterIndex" VALUE="0">  
  <param name="Flags" VALUE="0">  
  <param name="FontBold" VALUE="0">  
  <param name="FontItalic" VALUE="0">  
  <param name="FontName" VALUE="">  
  <param name="FontSize" VALUE="8">  
  <param name="FontStrikeThru" VALUE="0">  
  <param name="FontUnderLine" VALUE="0">  
  <param name="FromPage" VALUE="0">  
  <param name="HelpCommand" VALUE="0">  
  <param name="HelpContext" VALUE="0">  
  <param name="HelpFile" VALUE="">  
  <param name="HelpKey" VALUE="">  
  <param na