除重定向外,一切正常。如果我删除第二个脚本,则重定向有效。我需要做些什么才能让两者都工作吗?<script>function check_frame() { if( top === self ) { // not in a frame location.href = "https://xyz.any"; // either the frameset or an error.} }</script><script>function check_frame() { if( top !== self ) { // in a frame document.body.classList.add('framed');} }</script><body onLoad="check_frame()"></body><style>body { opacity: 0; transition: opacity 2s ease-in;}body.framed { opacity: 1;}</style>
1 回答
HUH函数
TA贡献1836条经验 获得超4个赞
您不需要(实际上,它没有意义)同一函数的两个定义。只需完成一个实现,如下所示:
function check_frame() {
if( top === self ) { // not in a frame
location.href = "https://xyz.any"; // either the frameset or an error.
}
else {
document.body.classList.add('framed');
}
}
添加回答
举报
0/150
提交
取消