我想在父框架中更改iframe中窗体的提交功能。下面的代码应该这样做,但没有任何事情发生。在Chrome的调试器中没有显示错误。哪里不对?管理iframe的表单从父框架提交?
<iframe src="test.php" id="frame"></iframe>
<script type="text/javascript">
$("#frame").contents().find("form").submit(function(){
return true;
});
</script>
在这一个任何跨浏览器成功提交的iFrame?看起来好得难以置信。总是对我来说似乎是一个安全问题。你真的认为你可以通过父页面的JS来操作iframe的DOM吗?要么这有限制,要么我的大脑爆炸...... – 3Dom
@ 3Dom,这只会在iframe src属性指向与父域相同的域时起作用。例如,如果您有一个指向google.com的iframe,您当然可以忘记操作其内容。 –
谢谢你。说得通。 – 3Dom