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切换div css注意的细节
Dec 10 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
Mar 12 Javascript
javascript实现支持移动设备画廊
Aug 24 Javascript
详解JavaScript中的构造器Constructor模式
Jan 14 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
Jun 15 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
Jun 27 Javascript
前端微信支付js代码
Jul 25 Javascript
关于微信中a链接无法跳转问题
Aug 02 Javascript
巧用weui.topTips验证数据的实例
Apr 17 Javascript
原生js FileReader对象实现图片上传本地预览效果
Mar 27 Javascript
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
监听angularJs列表数据是否渲染完毕的方法示例
Nov 07 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缩放图片(根据宽高的等比例缩放)实例介绍
2013/06/09 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
一个经典的PHP验证码类分享
2014/11/18 PHP
php中smarty实现多模版网站的方法
2015/06/11 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
javascript Excel操作知识点
2009/04/24 Javascript
犀利的js 函数集合
2009/06/11 Javascript
javascript实现des解密加密全过程
2014/04/03 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
JavaScript将当前时间转换成UTC标准时间的方法
2015/04/06 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
详谈js原型继承的一些问题
2017/09/06 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
零基础写python爬虫之神器正则表达式
2014/11/06 Python
在Python的Django框架中编写编译函数
2015/07/20 Python
Python中字符串的处理技巧分享
2016/09/17 Python
使用Python从零开始撸一个区块链
2018/03/14 Python
Python爬虫抓取代理IP并检验可用性的实例
2018/05/07 Python
Django和Flask框架优缺点对比
2019/10/24 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
Python如何实现远程方法调用
2020/08/07 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
大学生求职中的自我评价
2013/10/01 职场文书
单位门卫岗位职责
2013/12/20 职场文书
《夸父追日》教学反思
2014/02/26 职场文书
运动会新闻报道稿
2015/07/22 职场文书