我正在尝试使用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>


我从另一个站点获得了此代码,并对其进行了一些修改以满足我的需求。

基本上,我想做的是在此页面的iframe中显示另一个HTML页面的横幅。

虽然它们都在同一个域中,所以我不确定这为什么不起作用...

最佳答案

就像Ktash所说的,SQL不等于在javascript中不起作用:

if (theFrame <> null)


但是,使用javascript nullundefined等于false。因此,您可以执行以下操作:

// if theFrame exists...
if (theFrame) {
   theFrame.src="";
   theFrame.contentWindow.scrollTo(528,65)
}
else {
    alert("could not get iframe element!");
}

09-19 19:05