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 相关文章推荐
js 页面输出值
Nov 30 Javascript
让Firefox支持event对象实现代码
Nov 07 Javascript
js图片处理示例代码
May 12 Javascript
Egret引擎开发指南之创建项目
Sep 03 Javascript
JavaScript常用验证函数实例汇总
Nov 25 Javascript
JS实现样式清新的横排下拉菜单效果
Oct 09 Javascript
jQuery UI库中dialog对话框功能使用全解析
Apr 23 Javascript
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
Nov 27 Javascript
Javascript 对象(object)合并操作实例分析
Jul 30 Javascript
微信小程序之下拉列表实现方法解析(附完整源码)
Aug 23 Javascript
使用localStorage替代cookie做本地存储
Sep 25 Javascript
解决vue中el-tab-pane切换的问题
Jul 19 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函数getenv简介和使用实例
2014/05/12 PHP
php发送get、post请求的6种方法简明总结
2014/07/08 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
JavaScript Date对象使用总结
2009/05/14 Javascript
JavaScript 实现类的多种方法实例
2013/05/01 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
jQuery实现三级联动效果
2017/03/02 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
vue router 跳转时打开新页面的示例方法
2019/07/28 Javascript
layui动态渲染生成select的option值方法
2019/09/23 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
Python中数字以及算数运算符的相关使用
2015/10/12 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
python实现简易云音乐播放器
2018/01/04 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
python将数据插入数据库的代码分享
2020/08/16 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
李维斯牛仔裤英国官方网站:Levi’s英国
2019/10/10 全球购物
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
食品安全工作实施方案
2014/03/26 职场文书
经济担保书范文
2014/04/02 职场文书
护理专科毕业自荐信范文
2014/04/21 职场文书
信息工作经验交流材料
2014/05/28 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
文员求职信
2014/07/15 职场文书
学雷锋的心得体会
2014/09/04 职场文书
2014年审计工作总结
2014/11/17 职场文书
毕业典礼邀请函
2015/01/31 职场文书
公司辞职信模板
2015/05/13 职场文书
养成教育工作总结
2015/08/13 职场文书
SQL注入详解及防范方法
2021/12/06 MySQL