gpt4 book ai didi

iframe 中的 Jquery 数据访问

转载 作者:行者123 更新时间:2023-12-01 06:00:23 25 4
gpt4 key购买 nike

我的框架结构如下:

<frameset rows="*" frameborder="NO" framespacing="0" border="0">
<frame src="principal.aspx" id="main">
</ frameset>

principal.aspx

<script>
var window = $ ("#window"). kendoWindow ({
         width: "50%"
         height: "50%"
         modal: true,
         visible: false,
         actions: ["Refresh", "Maximize", "Close"]
     }). date ("kendoWindow");
</ script>

<iframe SRC="URL" id="frmConteudo"> </ iframe>
<div id="window"> </ div>

现在我遇到了问题。我在 frmConteudo 内并且想要访问 div 窗口。我可以通过这种方式毫无问题地访问 div 窗口:

$ ("#window", frames["main"].document)

但是需要访问。 Date("kendoWindow") 和以下两种形式一样无效:

var frame = frames["main"].document;
$ ("#window", frame).data("kendoWindow");
$ ("#window", frame).data(frame, "kendoWindow");

有什么想法吗?

最佳答案

我设法解决了这个问题,如下:

我在principal.aspx中添加了以下方法

<script>
         function GetWindow () {
             return $ ("#window") data ("kendoWindow");
         }
</ script>

我从框架内调用,并使用如下对象的方法:

top.frames var frame = ["main"];
var window = frame.GetWindow ();

按照 pimvdb 的建议也运行得很好。

top.frames["main"].$("#window").data("kendoWindow");

关于iframe 中的 Jquery 数据访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12080637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com