如何处理iframe 子窗口刷新跳转首页
参考作者文章:https://www.codeprj.com/blog/5b67761.html
今天用iframe写了个页面,在子窗口刷新时页面会跳转,记录一下,
主要借助的是锚点
监听锚点的变化,设置iframe的地址
window.onhashchange = function () {
var hash = location.hash;
hash = hash.substring(1, hash.length);
$("#external-frame").attr("src", hash);
}
a标签加上onclick事件 传入参数
<a onclick="loadIframe('apply.html')">申请</a>
function loadIframe(url) {
var u = window.location.href;
var end = u.indexOf("#");
var rurl = u.substring(0, end);
//设置新的锚点
window.location.href = rurl + "#" + url;
}
当页面载入时设置iframe地址
document.addEventListener('DOMContentLoaded', function () {
var hash = location.hash;
var url = hash.substring(1, hash.length);
if (url == "") {
$("#external-frame").attr("src", "default.html");
}
else {
$("#external-frame").attr("src", url);
}
}, false)

浙公网安备 33010602011771号