从父框架管理iframe的表单?

时间:2013-02-02 22:23:20

标签: jquery forms iframe submit

我想从父框架更改iframe中表单的提交功能。以下代码应该这样做,但没有任何问题。并且chrome的调试器中没有显示错误。有什么问题?

<iframe src="test.php" id="frame"></iframe>

<script type="text/javascript">
$("#frame").contents().find("form").submit(function(){
    return true;
});
</script>

2 个答案:

答案 0 :(得分:6)

通过将您的呼叫包含在.load回调中,确保您在加载内容后操纵此iframe的DOM:

<iframe src="test.php" id="frame"></iframe>

<script type="text/javascript">
    $('#frame').load(function() {
        $(this).contents().find('form').submit(function() {
            return false;
        });
    });
</script>

答案 1 :(得分:-5)

您无法通过JS操纵iFrame的任何操作。

这就是iFrame的重点。

今天尝试,永远尝试。它无法完成。这就是为什么Facebook“喜欢”按钮和许多其他大联盟项目总是包含iFrames,所以你不能改变他们的样子或他们做什么。