ShowHtmlModalDialog
ShowHtmlModalDialog 显示一个HTML内容的模态对话框.
语法:
document.getElementById("PageOfficeCtrl1").ShowHtmlModalDialog(URL,Arguments,Features );
描述 | 参数 |
---|---|
必选参数,字符串类型,用来指定对话框要显示的文档的URL. | URL |
必选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等. | Arguments |
必选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开. | Features |
示例:
通过书签实现点击页面上的某些文字弹出一个选择对话框: 如,在页面上放一个普通的按钮“Button”,给它添加一个“onclick”事件,命名为“OpenWord”。点击按钮后,执行Js函数OpenWord(),以Js方式打开Word文件:
<SCRIPT type="text/JavaScript">
function OpenWord(){
//设置服务器页面
document.getElementById("PageOfficeCtrl1").ServerPage=
"../pageoffice/server.aspx";
//点击页面上的文字“部门”,调用js函数OnWordDataRegionClick弹出一个可以选择部门的对话框 document.getElementById("PageOfficeCtrl1").JsFunction_OnWordDataRegionClick= "OnWordDataRegionClick()"; document.getElementById("PageOfficeCtrl1").WebOpen("../doc/test.doc","docNormalEdit", "aaa");//打开文件
}
function OnWordDataRegionClick(Name, Value, Left, Bottom) {
if (Name == "PO_dept") {//“PO_dept”为打开的Word文件中的书签名称,这就是PageOffice中定义的数据区域。
var mObject = new Object();
mObject.SelectValue = ""; document.getElementById("PageOfficeCtrl1").ShowHtmlModalDialog("selectDept.htm", mObject, "dialogLeft:" + Left + "px; dialogTop:" + Bottom + "px; dialogHeight:120px; dialogWidth:200px;center:no;scroll:no;status:no;");//“selectDept.htm”为要弹出的显示部门列表的页面URL
if (mObject.SelectValue != "") {
return (mObject.SelectValue);//通过这里的返回值改写当前数据区域的值。
}
}
}
</SCRIPT>