我有一個頁面A.html,嵌入式頁面B.html通過iframe。如何使用javascript滾動到iframe中的特定位置
A.html
<Html>
<Head>
<Title> A.html </title>
</Head>
<Body>
<Iframe name = "myframe" id = "myframe" src = "B.html" frameborder = "0"/>
</Body>
</Html>
B.html
<Html>
<Head>
<Title> B.html </title>
<Style type = "text/css" media = "screen">
.body {margin: 0px 0px 0px 0px; font-size: medium;}
</Style>
</Head>
<Body class = "body">
<Table width = "100%" height = "100%" align = "left" cellspacing = "0" cellpadding = "0">
.
.
</Table>
<Table width = "100%" height = "100%" align = "left" cellspacing = "0" cellpadding = "0">
The content I want to display!
</Table>
<Table width = "100%" height = "100%" align = "left" cellspacing = "0" cellpadding = "0">
.
.
</Table>
</Body>
</Html>
我想顯示A.html B.html的表2的內容,我找到了一些方法,如
var myIframe = document.getElementById('myframe');
myIframe.onload = function(){
myIframe.contentWindow.scrollTo(100,500);
};
但B.html頁面大小未設置,並且有三個表與height =「100%」,B.html顯示爲頁面的百分比,並在瀏覽器中滾動到三頁。 so scrollTo(x,y)方法不起作用,有沒有很好的方法? 非常感謝!
A.html是我的網頁,B.html是不是我的網頁,它在另一臺服務器 – adonm
的iframe'src'的URL設置爲'B.html /#table2'很確定可以將其滾動到表2的元素ID或設置任何#ElementId你想滾動? – NewToJS
謝謝,但實際B.html中沒有表格ID,B.html不是我的頁面,我無法更改它。還有其他的方法嗎? – adonm