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 相关文章推荐
jQuery中outerWidth()方法用法实例
Jan 19 Javascript
浅谈jQuery中height与width
Jul 06 Javascript
学习JavaScript设计模式之中介者模式
Jan 14 Javascript
JS中的进制转换以及作用
Jun 26 Javascript
很棒的js Tab选项卡切换效果
Aug 30 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
Oct 14 jQuery
微信小程序模拟cookie的实现
Jun 20 Javascript
微信小程序表单弹窗实例
Jul 19 Javascript
什么时候不能在 Node.js 中使用 Lock Files
Jun 24 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
Apr 09 Javascript
vue 项目软键盘回车触发搜索事件
Sep 09 Javascript
vue-openlayers实现地图坐标弹框效果
Sep 24 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之字符串变相相减的代码
2007/03/19 PHP
PHP添加MySQL数据记录代码
2008/06/07 PHP
php smarty函数扩展
2010/03/15 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
PHP树-不需要递归的实现方法
2016/06/21 PHP
浅析php-fpm静态和动态执行方式的比较
2016/11/09 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
JavaScript 笔记二 Array和Date对象方法
2010/05/22 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
js实现简单的网页换肤效果
2017/01/18 Javascript
详解Vuex管理登录状态
2017/11/13 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
Python中使用ElementTree解析XML示例
2015/06/02 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
浅谈Python的条件判断语句if/else语句
2019/03/21 Python
使用Python操作FTP实现上传和下载的方法
2019/04/01 Python
Python虚拟环境的创建和使用详解
2020/09/07 Python
Boda Skins皮衣官网:奢侈皮夹克,全球配送
2016/12/15 全球购物
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
外语专业毕业生自我评价分享
2013/10/05 职场文书
大学生职业生涯规划方案
2014/01/03 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
羽毛球比赛策划方案
2014/06/13 职场文书
化学专业毕业生求职信
2014/07/28 职场文书
领导班子整改措施
2014/10/24 职场文书
承诺书范本
2015/01/21 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
浅析Django接口版本控制
2021/06/26 Python
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技