2011-08-16 22 views
0

我試圖做一些滾動iframe,但我的Javascript似乎並沒有工作。需要一些幫助,這個iframe滾動問題

這裏是我的代碼...

<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頁面的橫幅。

這一切都在同一個域的,所以我真的不知道爲什麼這是不工作...

+0

一個問題:'theFrame <> null'是無效的JS語法(檢查控制檯是否有錯誤)。你想'!=='。 –

回答

2

像Ktash說SQL不等於不會在JavaScript的工作:

if (theFrame <> null) 

然而,與JavaScript nullundefined等於假。所以你可以這樣做:

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

+1同樣有效,對我來說看起來更清潔。即使它不那麼明確。 – Ktash

+0

謝謝,這看起來像會起作用。我猜如果iframed頁面有一個焦點onload它會覆蓋滾動?這就是我測試時的樣子。我可能需要擺脫我的頁面上的焦點。 –

1

<>不是一個有效的操作。我想你的意思是!=