提问人:user630209 提问时间:10/18/2023 最后编辑:user630209 更新时间:10/18/2023 访问量:28
如何从showModalDialog获取父值?
How to acess the parent value from showModalDialog?
问:
<img src="<base64>" id="testImageVal">
var image ="$("#testImageVal").attr('src');
var popup = window.showModalDialog('../jsp/PTestPopup.jsp?image='+imageVal, window);
从 PTestPopup.jsp 如何使用 javascript 或 jquery 访问父元素值?
imageVal 值是一个 base64 字符串,它很长,包含特殊字符。所以我不能在这里传递值。
建议我可以直接访问父元素的任何方法。
类似于 opener.document(如果您使用的是 windows.open)
var val = $("#VIZ_TrvImage", opener.document).attr('src'));
像这样的东西。
答:
0赞
Ale_Bianco
10/18/2023
#1
您可以与jQuery一起使用。window.opener
在 中,您可以访问父元素的值,如下所示:PTestPopup.jsp
var val = $(window.opener.document).find('#VIZ_TrvImage').attr('src');
确保父窗口的 DOM 中存在 id 的元素。VIZ_TrvImage
评论
0赞
user630209
10/18/2023
错误:无法获取未定义或空引用的属性“document”
0赞
user630209
10/18/2023
使用IE浏览器
评论