Javascript 需要一些关于iframe滚动问题的帮助吗

Javascript 需要一些关于iframe滚动问题的帮助吗,javascript,iframe,Javascript,Iframe,我正在尝试使用iframe进行一些滚动,但我的Javascript似乎无法工作 这是我的密码 <html> <head> <script type="text/javascript"> function loadorder() { theFrame = document.getElementsByName("iframename"); if (theFrame <> null) { theFrame.src=

我正在尝试使用iframe进行一些滚动,但我的Javascript似乎无法工作

这是我的密码

<html>
<head>
<script type="text/javascript">
    function loadorder() {
    theFrame = document.getElementsByName("iframename");

    if (theFrame <> null) {
       theFrame.src="";
       theFrame.contentWindow.scrollTo(528,65)
    }
    else {
        alert("could not get iframe element!");
    }
}
</script>
</head>
<body>
    <iframe name="iframename" src="http://www.domain.com/otherpage.html" frameborder="0"></iframe>
</body>
</html>

函数loadorder(){
theFrame=document.getElementsByName(“iframename”);
如果(帧为空){
theFrame.src=“”;
frame.contentWindow.scrollTo(528,65)
}
否则{
警报(“无法获取iframe元素!”);
}
}
我从另一个网站获得了这段代码,并对其进行了一些修改以满足我的需要

基本上我要做的是在这个页面的iframe中显示另一个HTML页面的横幅


但是,它都在同一个域上,所以我不确定这为什么不起作用……

您的
不是有效的运算符。我想你的意思是
=

您的
不是有效的运算符。我想你的意思是
=

就像Ktash说的SQL不相等在javascript中不起作用:

if (theFrame <> null) 

正如Ktash所说,SQL not equal在javascript中不起作用:

if (theFrame <> null) 

一个问题:
frame null
不是有效的JS语法(请检查控制台是否有错误)。你想要
==。一个问题:
frame null
不是有效的JS语法(检查控制台是否有错误)。你想要
==+1也有效,并且在我看来更干净。即使它不那么明确。谢谢,这看起来是可行的。我猜如果iframed页面的焦点已加载,它将覆盖滚动?这就是我测试的结果。我可能需要去掉页面上的焦点。+1也是有效的,而且看起来更干净。即使它不那么明确。谢谢,这看起来是可行的。我猜如果iframed页面的焦点已加载,它将覆盖滚动?这就是我测试的结果。我可能需要去掉页面上的焦点。