前段时间做项目,有个功能是消息提醒。 我相信很多大牛都做过。下面来分享我遇到的问题和解决方案。
首先我们的项目是用frameset框架,main代码。
<frameset name="myFrame" cols="85,*" frameborder="no" border="0" framespacing="0"> <frame src="/UploadFiles/2021-04-02/left.jsp">这样分了左右两个部分。
要求是无论在哪个页面当点击消息图标的时候。能再右下角弹出消息提示。
这个我还真没做过。当时查阅了很多的资料。然后先是找到了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文件。
通过这么一组合,我们就完成了整个这套功能。
此效果图在IE8下正常运行,谷歌兼容。有关frameset 弹出层效果小编就给大家介绍到这里,希望对大家有所帮助!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
更新日志
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]