更改后读取iframe网址

时间:2015-01-29 08:04:59

标签: javascript jquery html iframe

使用iframe在我的html页面中加载付款页面。然后我在加载后使用contentWindow.location.href来读取iframe页面网址。付款流程和交易完成后,网址将会更改。我想在交易完成后阅读网址。返回的网址后缀是COMPLETEDCANCELED。怎么读。

my.html

 <div class="col-md-5 col-md-offset-3">
    <iframe id="iframe_mercury" class="embed-responsive-item btn-block" src="mercurywindow.html" height="500px"></iframe>
 </div>

脚本

 var url = document.getElementById("iframe_mercury").contentWindow.location.href;

mercurywindow.html

 <body onload=document.frmCheckout.submit()>
    <form name=frmCheckout method=Post action="https://hc.mercurydev.net/mobile/mCheckout.aspx">
       <input name=PaymentID type=hidden value="28ff0296-d36d-476e-9a58-60e58241bb7b">
    </form>
 </body>

2 个答案:

答案 0 :(得分:0)

尝试 -

$('#iframe_mercury').prop('src');

$('#iframe_mercury').attr('src');

答案 1 :(得分:0)

如果框架URL指向不同的域,则无法读取框架URL。

参考。 http://en.wikipedia.org/wiki/Same-origin_policy