报错信息:
arrow.html:44 Uncaught SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
报错代码:
$(".main").click( function() {
var tartget = window.parent;
var tartget1 = window.parent.window;
4 var tartget2 = window.parent.window.document; // 子窗口获取父窗口失败
var tartget3 = window.parent.window.document.getElementById("mainFrameset");
var mainFrameset = window.parent.window.document.getElementById("mainFrameset");
if(mainFrameset.cols == "200,6,*") {
mainFrameset.cols = "0,6,*";
$(".main").removeClass("leftArrow");
$(".main").addClass("rightArrow");
} else {
mainFrameset.cols = "200,6,*";
$(".main").removeClass("rightArrow");
$(".main").addClass("leftArrow");
}
})
解决方案:
把代码放到服务器上跑。
源码地址(静态html):http://files.cnblogs.com/files/xiluhua/frameset_html.rar
源码地址(服务器):http://files.cnblogs.com/files/xiluhua/frameset.rar