【问题标题】:Passing a variable to an iframe window in jQuery在jQuery中将变量传递给iframe窗口
【发布时间】:2011-05-30 13:30:59
【问题描述】:

我对 jquery 和 js 有点陌生,所以我会尽量提供信息。

我在我的页面上使用 facebox 和一个打开 facebox 的链接,该链接又在内部加载一个 iframe,调用 iframe 窗口的源页面。

然后加载到 iframe 中的是一个包含表单的页面。该表单通过附加到调用 iframe 和 facebox 的父窗口的脚本进行验证。验证有效,但我想做的是在验证时将变量传递回 iframe 窗口。

我所指的表单要求用户创建一个新相册,然后在创建后附加到一个选择框,如下所示:(请保持简短)

var 专辑名 = form.albumname.value; $(""+专辑名+"").appendTo('#als'); document.getElementById('albumname').value='输入相册名称';

谁能告诉我如何正确地将它传递给 iframe 窗口? 其他一切正常,包括重置专辑名称文本输入字段的最后一行代码。

非常感谢,

韦恩

【问题讨论】:

    标签: javascript jquery dom


    【解决方案1】:

    如果您想操作 iframe 的内容,可以使用类似的选择器。

    $("div", nameOfIframe.document)
    

    您需要记住的是,您的 iframe 必须与您的主页位于同一域中,否则它将无法正常工作。

    【讨论】:

    • 我试过这个:$("").appendTo($("#als" , "upframe".document));我在正确的轨道上吗?感谢回复
    • 好吧,如果#als 是一个选择并且您将“upframe”.document 更改为 upframe.document,那么您可能是。
    • hmmmm 不起作用,当 facebox 的模式窗口打开时,它会从子文件夹加载 iframe.php,然后引用同样位于同一文件夹中的 iframe 源页面。这可能是您认为的问题吗?
    • 得到它的工作感谢 Ole。在这些事情上获得帮助总是很高兴,再次感谢。韦恩
    猜你喜欢
    • 2010-10-06
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 2013-02-05
    • 2020-02-07
    • 2014-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多