jquery获取iframe内容的有关问题,请大家帮忙

jquery获取iframe内容的问题,请大家帮忙!
现在一个页面A中有个iframe,iframe中的页面B里面是个表单,里面有文本框等等。 运行页面A,iframe中的内容呈现出来了,我更新iframe中的文本框的值,然后点击A页面中的提交按钮触发jquery 获取iframe中body中的所有html内容,但是读取出来的不是我修改文本框值的内容,而是B页面开始初始化加载的内容。   大家有没有遇见过,有没有好的方法。
 
而且方法要兼容ie,谷歌,火狐等等浏览器

$("iframe").contents().find("body").html();   我这样获取页面中iframe中的内容, 但是我改变iframe中文本框中的值,获取出来的内容还是iframe页面初始的内容。
------解决思路----------------------
chrome你发布网站通过http访问没有,本地file浏览chrome是会跨域的,不允许访问iframe,

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<a href="javascript:getIframe()">获取iframe HTML代码</a>
<iframe src="menu.html"></iframe>
<script>
    function getIframe() {
        $("iframe").contents().find('#form1 input').attr('value', function () { return this.value }); //你试试注释掉attr这句看看效果
        var s = $("iframe").contents().find("body").html();

        alert(s);
    }
</script>


menu.html

<form id="form1"><input type="text" /></form>


没有问题,chrome,firefox。

参考:chrome完全取消同源访问策略控制