大家好,請教一個跨框架彈出層的問題

问题描述

大家好,我想在頂部框架執行程序,然後在右側主框架右下角顯示一個彈出層。用的是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被版主删除
解决方案十二:
有朋友幫忙麼,三天了。。。

时间: 2024-11-03 21:41:25

大家好,請教一個跨框架彈出層的問題的相关文章

請教一個觀念問題關於共同變數

问题描述 小弟初學webservice 想知道 如果client傳來數個request 希望server端的記憶体內有共同的變數,可供每 request傳來時,經過運算之後,Response回去. 類似的情況,比如DtatBase裏有一萬筆紀錄,希望在 Server啟動時或第一次收到request時,將這一萬筆紀錄 載入到記憶体內,可供第2,3....個request來使用. 不希望一直重複的read db 這有點類似 網站的session的性質. 請各位先進指導一下嘿.謝謝 解决方案 可以通过

請教一個選擇器的問題?

问题描述 $(),選擇所有class屬性為"tt2"的div對象,請問如何寫? 解决方案 $("div.tt2")抢答成功!解决方案二:测试了楼上的可用不好意思解决方案三:试试自有分晓.解决方案四:楼上的我不知道行不,但下面这个肯定行$("div[class='tt2']")

請教一個關于DLLRegisterServer的問題

问题描述 注册mswinsck控件,没有dllregisterserver输入点是怎么回事啊?我的開發工具是vb6.0+sql 解决方案 解决方案二:路过帮顶=============11月6日,论坛升级公告,积分已经做了调整!http://topic.csdn.net/u/20081107/11/b27dc75f-14b1-4594-9de3-5b18d9e36a11.html此次调整增加了两个新的可用分获取渠道:1:帖子被推荐(加精)后,帖主可以获得88分的可用分奖励:2:帖子结帖后会返还帖

Sql:請假跨月份問題,或跨年份問題 日期部分边界

---請假跨月份問題,或跨年份問題 日期部分边界 declare @sart datetime,@end datetime,@d int,@s1 datetime,@e1 datetime,@s2 datetime,@e2 datetime,@t varchar(50),@t2 varchar(50),@I int set @sart='2012-11-18 14:56:12' set @end='2012-12-08 14:56:12' --set @I=DATEDIFF(ms,@sart,@

层不能跨框架(包括TEXTAREA)显示的解决办法

这个问题尤其在写菜单的时候经常遇到,即:一个页面内的"层"无论z-index设的多么大,只要遇到框架等便被截了:(其实解决办法很简单,在要跨框架的层里加入<iframe>即可解决:<div style="position:absolute;width:140;height:200;z-index:10"><iframe src="menu.asp" width='100%' height='100%'><

asp.net網站發布的問題,請好心的大哥們幫忙看看.

问题描述 我用的是WinXP+IIS5.1做的一個asp.net程序,在其中有一個上傳文件的功能頁面.現在的問題是:在這個頁面中的一個DataGrid中,主要列出上傳后的文件列表,使用者點擊上傳文件名字(我做了鏈接)時,可以打開這個文件,如常見的.doc或Excel文件,其它的.zip文件則會提示是否下載.但是問題是,在點擊一個文件名的鏈接時,它會提示彈出windows驗證窗口,我查過有關IIS設置的相關資料,我在IIS中的文目錄和網站文件目錄的安全性設置了匿名訪問用戶為:IUSR_(我的機器名

網頁中彈出對自定義對話框並進行傳值

主體WEB頁中: private void Page_Load(object sender, System.EventArgs e) { string strScript="<script language=\"javascript\">\n" //-------------------------------------------------單個值返回 strScript += "function GetValue(InfoA,InfoB)

jquery ajax 問題請教!!求教!!

问题描述 在使用JQUERY AJAX中,有個菜鳥問題請教, 忘各位高手,前輩不吝賜教! 感謝為先! 使用AJAX POST到後來後 返回JSON數據,而我每次需要使用這個JSON數據都需要定義全局變量來使用,不能使用直接返回結果,是寫法問題,還是有其他方 法? 代碼: var dataJson; function bind() { $.ajax({ type: "post", dataType: "json", url: "ashx/Main.ashx&

jqgrid 問題請教

问题描述 幾個問題請教,首先感謝幫助! 1.問題 jqgrid 分頁組件默認顯示在表格下方,可否設置其顯示位置?我想現實在表格上方,且靠左. 2.jqgrid 如何格式化數據?例如: 欄位值 A = {1或2} 我判斷1 的顯示 成功,2的顯示失敗. 3. jqgrid 如何在列表後面增加 自定義欄位列,且可加入函數式? 4. 誰有jqgrid8 的 api? 解决方案 1.参见 http://www.iteye.com/problems/48043 中 'toppager'设置,以及 http