Javascript window.scroll在iframe中使用时不工作

Javascript window.scroll在iframe中使用时不工作,javascript,jquery,html,css,iframe,Javascript,Jquery,Html,Css,Iframe,我的页面上有一个“继续”按钮,当用户单击时,我调用验证功能,如果页面上有任何错误,我会在顶部显示它们,并使用窗口滚动到它们。滚动到(0,0) 现在,这个页面被加载到iframe和窗口中不起作用。我尝试了所有可能的方法,比如window.parent.scrollTo(0,0)或$('#error_msg_smry')。动画({scrollTop:0},0),但没有任何效果 下面是我的代码(下面是错误消息div): 我无法访问父页面(在iframe之外)。 如果有人面临同样的问题并寻求解决方案,请

我的页面上有一个“继续”按钮,当用户单击时,我调用验证功能,如果页面上有任何错误,我会在顶部显示它们,并使用
窗口滚动到它们。滚动到(0,0)

现在,这个页面被加载到
iframe
窗口中不起作用。我尝试了所有可能的方法,比如
window.parent.scrollTo(0,0)
$('#error_msg_smry')。动画({scrollTop:0},0),但没有任何效果

下面是我的代码(下面是错误消息div):

我无法访问父页面(在iframe之外)。

如果有人面临同样的问题并寻求解决方案,请帮助我发布我的答案:

我通过编写以下代码解决了此问题:

  if(isPass == false){
                    document.getElementById("error_msg_smry").style.display = 'block';
                    // window.scrollTo(0,0);

                    var div = document.createElement("div");
                      div.innerHTML = "<a style='position:absolute;left:0;top:0px' href='#'></a>";
                      div = div.firstChild;
                      document.body.appendChild(div);
                      div.focus();
                      div.parentNode.removeChild(div);
                 }
                else{
                   document.getElementById("error_msg_smry").style.display = 'none';
                }

                return isPass;
            }
if(isPass==false){
document.getElementById(“error_msg_smry”).style.display='block';
//滚动到(0,0);
var div=document.createElement(“div”);
div.innerHTML=“”;
div=div.firstChild;
文件.正文.附件(div);
分区焦点();
div.parentNode.removeChild(div);
}
否则{
document.getElementById(“error_msg_smry”).style.display='none';
}
返回isPass;
}

请提供此方面的任何更新?
<apex:commandButton styleclass="btn" action="{!makeDonation}" onClick="return validate();" value="Continue"/>    
if(isPass == false){
    document.getElementById("error_msg_smry").style.display = 'block';
    window.scrollTo(0,0);
}
  if(isPass == false){
                    document.getElementById("error_msg_smry").style.display = 'block';
                    // window.scrollTo(0,0);

                    var div = document.createElement("div");
                      div.innerHTML = "<a style='position:absolute;left:0;top:0px' href='#'></a>";
                      div = div.firstChild;
                      document.body.appendChild(div);
                      div.focus();
                      div.parentNode.removeChild(div);
                 }
                else{
                   document.getElementById("error_msg_smry").style.display = 'none';
                }

                return isPass;
            }