问题描述
大家好,我想在頂部框架執行程序,然後在右側主框架右下角顯示一個彈出層。用的是jquery的messager插件。這是框架結構<framesetrows="75,*"cols="*"frameborder="no"border="0"framespacing="0"><framesrc="<{spUrlc=admina=top}>"name="topFrame"scrolling="no"><framesetcols="180,*"name="btFrame"id="btFrame"frameborder="NO"border="0"framespacing="0"><framesrc="<{spUrlc=admina=left}>"noresizename="menu"scrolling="yes"><framesrc="<{spUrlc=admina=right}>"noresizename="main"id="main"scrolling="yes"></frameset></frameset>這是彈出層代碼,放在topFrame框架內。但是這樣會在頂部框架的右下角彈出。$(document).ready(function(){$.messager.show('提醒','<fontcorlor=red>有未处理订单,请及时处理!</font>',3000);});我在網上搜索了一下,這個blog有類似文章,不過按照這個方法不行,js會報錯。http://fy24h.com/post/jQuery-%E8%B7%A8iFrame%E5%AE%9E%E7%8E%B0%E5%8F%B3%E4%B8%8B%E8%A7%92%E5%BC%B9%E5%87%BA%E7%AA%97%E5%8F%A3.aspx這樣寫會報錯window.parent.window.frames["main"].$.messager.show('提醒','<fontcorlor=red>有未处理订单,请及时处理!</font>',3000);
解决方案
解决方案二:
有朋友帮下忙吗?
解决方案三:
$.messager.show放到右側主框架
解决方案四:
引用2楼hch126163的回复:
$.messager.show放到右側主框架
这个不行,右侧框架内容是需要随时变的,页面太多,挨个判断、弹出这个重复工作量太大了。
解决方案五:
你有没有试过放在最外层页面上弹
解决方案六:
我曾经尝试过楼主的方法失败了。后来我就改用iframe,把弹出层放在母页面上,成功了。后来一直使用iframe
解决方案七:
引用4楼ifandui的回复:
你有没有试过放在最外层页面上弹
不太懂您的意思~
解决方案八:
引用5楼ganlu423的回复:
我曾经尝试过楼主的方法失败了。后来我就改用iframe,把弹出层放在母页面上,成功了。后来一直使用iframe
謝謝~~能否詳細說下,這個問題困擾我兩天了。。。。
解决方案九:
window.parent.$.messager.show
解决方案十:
引用8楼ifandui的回复:
window.parent.$.messager.show
您好,js報錯,Error:'window.parent.$.messager'为空或不是对象
解决方案十一:
该回复于2011-11-17 16:28:53被版主删除
解决方案十二:
有朋友幫忙麼,三天了。。。