-1

我应该如何从 iframe1 读取值并将其作为 HTML 发送到 iframe2?JavaScript 或 jQuery 都可以接受 - 没关系。我是 JavaScript 新手。我已经找到了类似下面的代码,也许这会有所帮助。

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <script type="text/javascript">
        function getIframeText() {
            var iframe0 = document.getElementById("iframe0");
            var iframe0document=iframe0.contentDocument||iframe0.contentWindow.document;
            var inputIframe = iframe0document.getElementById("frame_text");
            alert(inputIframe.value);
        }
    </script>
</head>
<body>
    <div>
        <button onclick="getIframeText()">get iframe text</button>
        <iframe id="iframe0"  src="test.html" >
        <input type=text id="parent_text">
    </div>
</body>
</html>
4

1 回答 1

0

看看这个:http: //jsfiddle.net/nick_craver/c5JeU/2/

$('button').click(function(){
    var fjq = $('#frame')[0].contentWindow.$;
    var f = $('#frame').contents().find('#data');

    f.append( '----------<br>');
    f.append( 'test1: ' + fjq.data(f[0], 'test1') + '<br>test2: ' + fjq.data(f[0], 'test2')  + '<br>' );
    f.append( 'test3: ' + typeof (fjq.data(f[0], 'test3')) + '<br>' );

})

我在以下位置找到它:从 iframe 元素访问 jQuery 数据

于 2013-10-27T02:40:49.323 回答