从父框架管理iframe的表单?

eap*_*apo 1 forms iframe jquery submit

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

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

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

Dar*_*rov 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>
Run Code Online (Sandbox Code Playgroud)

  • @ 3Dom,这仅在iframe src属性指向与父域相同的域时才有效.例如,如果您有一个指向google.com的iframe,您当然可以忘记操纵其内容. (2认同)