使用iframe
在我的html页面中加载付款页面。然后我在加载后使用contentWindow.location.href
来读取iframe页面网址。付款流程和交易完成后,网址将会更改。我想在交易完成后阅读网址。返回的网址后缀是COMPLETED
或CANCELED
。怎么读。
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>
答案 0 :(得分:0)
尝试 -
$('#iframe_mercury').prop('src');
或
$('#iframe_mercury').attr('src');
答案 1 :(得分:0)
如果框架URL指向不同的域,则无法读取框架URL。