У меня есть страница A.html, встроенная страница B.html через iframe.Как прокрутить до определенного места в iframe с помощью javascript
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>
Я хочу, чтобы отобразить содержимое table2 B.html в в A.html, я нашел некоторые методы, такие как
var myIframe = document.getElementById('myframe');
myIframe.onload = function(){
myIframe.contentWindow.scrollTo(100,500);
};
, но размер страницы B.html не установлен, и есть три таблицы с height = "100%", B.html отображается в процентах от страницы, и она прокручивается до трех страниц в браузере. так scrollTo (x, y) способ не работает, есть ли хороший способ? Большое спасибо!
A.html моя страница, B.html не моя страница, это на другом сервере – adonm
Установите URL в IFRAME 'src' в' B.html/# table2' что можно прокрутить его до идентификатора элемента таблицы 2 или установить любое #ElementId, которое вы хотите прокрутить? – NewToJS
Спасибо, но в реальном B.html нет идентификатора таблицы, а B.html не является моей страницей, я не могу ее изменить. Есть ли другие способы? – adonm