jQuery postmessage跨域iframe

时间:2014-04-03 14:09:57

标签: javascript jquery html asp.net-mvc iframe

我正在尝试从我的应用程序中的iframe托管的第三方网站获取iframe内容。我尝试了不同的东西,但没有任何成功,postMessage似乎是我最后的希望从实际的iFrame获取内容。

iframe中有一个文本框和按钮,它会将确认信息发送给实际的iframe所有者。现在,一旦点击按钮并重新加载iframe,如果iframe内容中有一个“谢谢”字,则意味着交易成功。

我想以某种方式使用postMessage检测内容并获取iframe的实际内容并检查该单词是否存在。这是可能的,如果可以的话,我该如何解决?这就是我到目前为止,实际的div与iframe:

<div class="row">
    <iframe id="frame" src = '@Model.SecureUrl' width = "100%" 
            height="360px" frameBorder="0"></iframe>
</div>

然后在JS中我有这个:

<script type="text/javascript">
    $(document).ready(function () {                          
        $('#frame').load(function () {            
            if (iframe) {
               // use postMessage to get content?
            }           
        });
    });
</script>

0 个答案:

没有答案