DlgUtil=function()
{
window.top.dojo.require("dojo.widget.FloatingPane");
this.makePane=function (action,title,top,left,width,height,appendInfo)
{
try
{
widgetIdInc();
var widgetId = window.top.widgetId;
var params = {loadingMessage:"<isap:message key='BPO.COM.LOADINGTEXT'/>",
title:title,href:action,displayCloseAction:true,toggleDuration:500,resizable:false,
templateCssString:"\n/********** Outer Window ***************/\n\n.dojoFloatingPane {\n\t/* essential css */\n\tposition: absolute;\n\toverflow: visible;\t\t/* so drop shadow is displayed */\n\tz-index: 10;\n\n\t/* styling css */\n\tborder: 1px solid;\n\tborder-color: #90b3d1;\n\tbackground-color: #cde2f9;\n}\n\n\n/********** Title Bar ****************/\n\n.dojoFloatingPaneTitleBar {\n;\n\tcursor:hand;\n\tcolor:#cde2f9;\n\tfont-weight:bold;\n\theight: 26px;\n\tpadding-left:10px;\n}\n\n.dojoFloatingPaneTitleText {\n\tfloat: left;\n\tpadding: 6px 4px 2px 2px;\n\tfont-weight:lighter;\n\twhite-space: nowrap;\n\tmargin-top:2px;\n\tcolor: #000000;\n}\n\n.dojoTitleBarIcon {\n\tfloat: left;\n\theight: 22px;\n\twidth: 22px;\n\tvertical-align: middle;\n\tmargin-right: 5px;\n\tmargin-left: 5px;\n}\n\n.dojoFloatingPaneActions{\n\tfloat: right;\n\tposition: absolute;\n\tright: 2px;\n\ttop: 2px;\n\tvertical-align: middle;\n}\n\n\n.dojoFloatingPaneActionItem {\n\tvertical-align: middle;\n\tmargin-right: 1px;\n\theight: 22px;\n\twidth: 22px;\n}\n\n\n.dojoFloatingPaneTitleBarIcon {\n\t/* essential css */\n\tfloat: left;\n\n\t/* styling css */\n\tmargin-left: 2px;\n\tmargin-right: 4px;\n\theight: 22px;\n}\n\n/* minimize/maximize icons are specified by CSS only */\n.dojoFloatingPaneMinimizeIcon,\n.dojoFloatingPaneMaximizeIcon,\n.dojoFloatingPaneRestoreIcon,\n.dojoFloatingPaneCloseIcon {\n\tvertical-align: middle;\n\theight: 22px;\n\twidth: 22px;\n\tfloat: right;\n}\n.dojoFloatingPaneMinimizeIcon {\n\tbackground-image: url(images/floatingPaneMinimize.gif);\n}\n.dojoFloatingPaneMaximizeIcon {\n\tbackground-image: url(images/floatingPaneMaximize.gif);\n}\n.dojoFloatingPaneRestoreIcon {\n\tbackground-image: url(images/floatingPaneRestore.gif);\n}\n.dojoFloatingPaneCloseIcon {\n\tvertical-align: middle;\n\theight: 26px;\n\twidth: 27px;\n\tbackground-image: url(../../../../../../resources/bpo/images/XXXX.gif);cursor: hand;\n\tbackground-repeat:no-repeat;\n\tbackground-position : center;\n}\n\n/* bar at bottom of window that holds resize handle */\n.dojoFloatingPaneResizebar {\n\tz-index: 10;\n\theight: 13px;\n\tbackground-color: #cde2f9;\n}\n\n/************* Client Area ***************/\n\n.dojoFloatingPaneClient {\n\tposition: relative;\n\tz-index: 10;\n\tborder: 0px solid;\n\tborder-color: #8C8C8C;\n\tmargin: 2px;\n\tbackground-color: #cde2f9;\n\tpadding: 10px;\n\tpadding-top: 2px;\n\tfont-family: Verdana, Helvetica, Garamond, sans-serif;\n\tfont-size: 12px;\n\toverflow: auto;\n}\n\n",
appendInfo:appendInfo, id:widgetId, executeScripts: true};
var size = {top:top,left:left,width:width,height:height};
var div= window.top.document.createElement("div");
div.style.position="absolute";
div.innerHTML="Initial contents...";
window.top.document.body.appendChild(div);
for(var s in size)
{
div.style[s] = size[s];
}
widget = window.top.dojo.widget.createWidget("ModalFloatingPane", params, div);
widget.resizeTo(width,height);
widget.show();
}catch (e){
widgetIdDec();
}
return widget;
}
}
分享到:
相关推荐
登录弹出框是网页设计中常见的一种交互元素,主要用于用户身份验证或收集用户信息。在JavaScript(JS)的帮助下,我们可以创建动态、响应式的登录弹出框,提升用户体验。本资源"登录弹出框JS网页特效"很可能是提供了...
总结,div弹出框和js弹出框都是实现网页交互的有效手段,它们允许开发者根据需求定制弹出框的样式和功能。通过熟练掌握这两种方法,我们可以为用户提供更加丰富和个性化的网页体验。在实际应用中,结合CSS和...
1. **创建iframe**:在子页面HTML中,我们需要创建一个`iframe`元素,并设置相应的属性,如`src`指向要加载的页面,`width`和`height`定义弹出框的大小,以及`style`属性用于设置初始的隐藏状态。 2. **遮罩层**:...
在Web开发中,弹出框通常是网页内容之外独立显示的小窗口,用于与用户进行交互。原生JavaScript提供了一些基本的弹出框类型,如alert、confirm和prompt。然而,这些原生弹出框往往设计简单,功能有限,无法满足现代...
2. 模态对话框:阻止用户在弹出框显示时与页面其他部分交互,提高用户体验。 3. 多功能弹出框:设计不同类型的弹出框(如提示、确认、输入)并复用,减少代码冗余。 4. 动画效果:添加过渡动画,使弹出框的出现和...
网页自动弹出框是网页设计中一种常见的交互方式,它能够吸引用户注意力并提供关键信息或功能。在网站开发中,实现这样的效果通常涉及到JavaScript、HTML和CSS这三种核心技术。 首先,HTML(HyperText Markup ...
6. **回调函数和异步操作**:如果弹出框的内容需要从服务器获取,可以使用Ajax进行异步请求,并在数据加载完成后更新弹出框的内容。 7. **响应式设计**:考虑到不同设备和屏幕尺寸,可能还需要为弹出框添加响应式...
- 弹出框:通常是指在网页主内容之上显示的浮动窗口,用于展示信息或获取用户输入,它可以阻止用户与背景页面的交互,直到弹出框被关闭。 - jQuery:一个轻量级、高性能的JavaScript库,简化DOM操作、事件处理、...
通过IFrame,弹出框可以加载外部页面或嵌入网页中的某个部分,使得弹出框能够承载更复杂的内容,比如表单填写、富文本编辑等。 5. **版本管理**:在压缩包中提到的`artDialog4.1.6`表明这是artDialog的一个特定版本...
"`确保在页面加载时不显示弹出框。`<h2>`和`<p>`元素用于展示标题和内容,而`<button>`元素则是关闭弹出框的触发器。 接下来是CSS部分,用于美化我们的弹出框。我们可以设定弹出框的位置、样式以及透明度等属性,...
在IT领域,弹出框和对话框是用户界面(UI)设计中不可或缺的元素,它们用于向用户提供信息、获取输入或者执行特定操作。本项目提供了一个简易的弹出框框架,名为"layer-v1.6.0",它能够帮助开发者轻松地实现各种类型...
在Android应用开发中,"加载页面弹出框"是一个常见的用户界面元素,它通常用于在进行后台数据加载或处理时向用户提供反馈,显示一个正在旋转的菊花或者其他的进度指示符,让用户知道应用正在进行操作,而不是卡住...
1. `lhgdialog.html`:这可能是示例或演示页面,展示了弹出框的各种用法和样式。 2. `_default.html`:可能包含了弹出框的默认配置或者基础模板,用于快速初始化和自定义弹出框。 3. `lhgcore.min.js` 和 `lhgdialog...
"Model弹出框"在前端开发中是一种常见的用户交互元素,用于显示临时信息、提示、表单或任何需要从主页面分离出来的内容。它通常是一个浮动的层,覆盖在页面主要内容之上,允许用户与弹出框进行交互而不离开当前页面...
例如,可以在弹出框显示时加载内容,关闭时保存用户输入。 总之,jQuery弹出框是网页交互中的重要组成部分,通过理解基本的JavaScript对话框、自定义模态窗口的创建以及利用jQuery插件,我们可以创建出丰富多样的弹...
2. **网页内容弹出框**:这种弹出框更复杂一些,可能需要加载外部网页的内容。这通常会用到`XMLHttpRequest`或`fetch` API进行异步请求,获取网页HTML后,将其插入到弹出框内。为了确保安全和性能,可能需要使用`...
网页弹出框是网页设计中常见的一种交互元素,主要用于向用户显示重要的信息、提示或进行交互操作。在网页开发中,弹出框可以是警告、确认、询问对话框,也可以是模态窗口或者非模态窗口,用于承载更复杂的内容。本...
"jQuery div 弹出框"是指使用jQuery技术来创建一个可自定义的、浮动于页面上的对话框或提示框,通常称为模态窗口。这种弹出框通常用于显示警告、确认信息、详细内容或表单等。以下将详细讲解如何实现jQuery div弹出...
如果使用插件,只需在页面加载后调用插件方法,并传递参数以配置弹出框的行为。 以上就是关于"jQuery弹出层插件三种简单遮罩弹出框效果"的详细解释。在实际开发中,根据项目需求和性能考虑,可以选择适合的实现...
弹出框在网页设计中非常常见,用于显示额外信息、提示用户或进行互动操作,如警告、确认对话框、图片画廊等。 1. jQuery弹出框基础 jQuery提供了多种方法来创建弹出框效果,如`.dialog()`和`.lightbox()`等。在...