一:跨域获取iframe页面的url
1.在使用iframe页面的js添加以下内容
<script>
var host = window.location.href;
var historyUrl = "";
window.addEventListener('message', function (rs) {
var href = rs.data;
if (href != "" && href != host && href != undefined) {
historyUrl = href;
}
});
//父页面控制iframe页面的返回
function runBack() {
console.log(historyUrl)
if (historyUrl != "" && historyUrl != undefined) {
var ifra = document.getElementById("content_info");
ifra.src = historyUrl;
}
}
</script>
2.iframe引用的(内嵌)页面添加一下内容:
<script>
//返回iframe内嵌页面的Url
//window.parent.postMessage(window.location.href,"*");
//返回iframe内嵌页面的上一级Url
window.parent.postMessage(document.referrer,"*");
</script>
3.效果
1)一开始进来的页面:

2)点击“Second Page”跳到Second Page页面

3).通过点击左上角的“返回”按钮,返回First Page页面
