JS中frameset框架弹出层实例代码


Posted in Javascript onApril 01, 2016

前段时间做项目,有个功能是消息提醒。 我相信很多大牛都做过。下面来分享我遇到的问题和解决方案。

首先我们的项目是用frameset框架,main代码。

<frameset name="myFrame" cols="85,*" frameborder="no" border="0" framespacing="0">
<frame src="${base}/left.jsp" name="leftFrame" frameborder="no" scrolling="auto" noresize="noresize" 
id="leftFrame" /> 
<frame src="${base}/welcome.jsp" name="mainFrame" frameborder="no" scrolling="auto" noresize="noresize" 
id="mainFrame" />
</frameset>

这样分了左右两个部分。

要求是无论在哪个页面当点击消息图标的时候。能再右下角弹出消息提示。

这个我还真没做过。当时查阅了很多的资料。然后先是找到了jquery的message插件。后来又找到了如何操作父框架的js,然后这个问题就解决了。

因为我left.jsp是菜单导航。它是不变的。所以我就把消息图标放在了left中。

left.jsp页面中的js函数:

function openMsg(msgType){
//调用父窗体的获取消息js
window.parent.getMessage(msgType);
}

这是在left中的打开消息的js函数。msgType表示的是消息状态.

window.parent 功能:返回父窗口

注:如果窗口本身是顶层窗口,parent属性返回的是对自身的引用。

在框架网页中,一般父窗口就是顶层窗口,但如果框架中还有框架,父窗口和顶层窗口就不一定相同了。

那么用这个方法我们就能直接调用main的getMessage()函数了。

main中的getMessage()函数:

function getMessage(msgType){
/*$.messager.lays(width, height);
*该方法主要用来定义弹出窗口的宽度和高度。
*/
$.messager.lays(200, 150);
var msg="无消息"
if(msgType==1){
msg="jqueryMessage新消息提醒";
}else{
msg="jqueryMessage已提醒消息";
}
/*$.messager.show(title,text,time);
*该方法主要定义窗口显示的内容,以及窗口显示多长时间后进行隐藏。
*如果使用默认的标题,则将title设置为0,另外title和text还可以设置为html内容进行显示。如果希望用户点击弹窗的关闭按钮才关闭 
*消息框,可将time设置为0。
*/
$.messager.show("消息提醒",msg);
}
</script>

还有$.messager.anim(type,speed);

该方法主要定义窗口以什么样的方式和速度呈现。

$.messager.anim("fade",1000); //以fadeIn的动画方式显示

$.messager.anim("show",1000); //以show的动画方式显示

那么,上面简单的介绍了下jquery的message插件中常用的几个方法

当然,要想使用我们就要在页面引入jquery.js和jquery.messager.js文件。

通过这么一组合,我们就完成了整个这套功能。

JS中frameset框架弹出层实例代码

此效果图在IE8下正常运行,谷歌兼容。有关frameset 弹出层效果小编就给大家介绍到这里,希望对大家有所帮助!

Javascript 相关文章推荐
语义化 H1 标签
Jan 14 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
Apr 02 Javascript
js取消单选按钮选中示例代码
Nov 14 Javascript
jquery使用append(content)方法注意事项分享
Jan 06 Javascript
node.js中的buffer.copy方法使用说明
Dec 14 Javascript
jquery实现删除一个元素后面的所有元素功能
Dec 21 Javascript
深入浅析AngularJS中的module(模块)
Jan 04 Javascript
JQuery+EasyUI轻松实现步骤条效果
Feb 22 Javascript
微信小程序 SocketIO 实例讲解
Oct 13 Javascript
vue中v-for加载本地静态图片方法
Mar 03 Javascript
完美解决linux下node.js全局模块找不到的情况
May 16 Javascript
JS的Ajax与后端交互数据的实例
Aug 08 Javascript
JS操作COOKIE实现备忘记录的方法
Apr 01 #Javascript
Atitit.js的键盘按键事件捆绑and事件调度
Apr 01 #Javascript
JS中多步骤多分步的StepJump组件实例详解
Apr 01 #Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
Apr 01 #Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
Apr 01 #Javascript
基于jquery实现轮播焦点图插件
Mar 31 #Javascript
javascript中错误使用var造成undefined
Mar 31 #Javascript
You might like
php的curl实现get和post的代码
2008/08/23 PHP
PHPMyAdmin 快速配置方法
2009/05/11 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
php自动更新版权信息显示的方法
2015/06/19 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
jquery之Document元素选择器篇
2008/08/14 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
2017/12/01 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
jQuery实现的简单对话框拖动功能示例
2018/06/05 jQuery
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
微信小程序图片自适应实现解析
2020/01/21 Javascript
详解Java中String JSONObject JSONArray List转换
2020/11/13 Javascript
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
2016/07/01 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
2019/09/17 Python
苹果Mac升级:MacSales.com
2017/11/20 全球购物
欧洲品牌瓷器餐具网上商店:Porzellantreff.de
2018/04/04 全球购物
幼儿园小班教学反思
2014/02/02 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
教师师德表现自我评价
2015/03/05 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
Django Paginator分页器的使用示例
2021/06/23 Python
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫