起因:原项目中,用到 window.parent.frames['xxx'].location.href ,获取父窗口的iframe并进行跳转时,不同浏览器版本获取不到document。
chrome高版本(不知道从哪个版本开始的...)中,document变更为 contentDocument。所以用法进行兼容,reload也是同样用法。
var w = window.parent.frames['xxx'].contentDocument;
if (w) {
// chrome高版本下,需要用contentDocument属性
window.parent.frames['xxx'].contentDocument.location.href = "xxx.jsp";
window.parent.frames['xxx'].contentDocument.location.reload();
}else {
window.parent.frames['xxx'].location.href = "xxx.jsp";
window.parent.frames['xxx'].location.reload();
}