我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