У меня есть iFrame, который при загрузке растягивает всю его длину без полос прокрутки.Через 1 секунду я хочу прокрутить до якоря в iFrame.
Я думаю, мне нужно получить его высоту?Как я могу это сделать?
HTML:
<iframe id="help-frame" src="help.php" scrolling="no"><\/iframe>
JS:
$("#help-frame").load(function() {
document.getElementById("help-frame").style.height =
document.getElementById("help-frame").contentWindow.document.body.offsetHeight + 'px';
setTimeout(iScroll, 1000);
});
function iScroll() {
var anchorH = $("#help-frame").contents().find("a.ordering").height();
alert(anchorH);
// smooth scroll to #ordering
}
HTML help.php:
<!-- added a class as well -->
<a name="ordering" class="ordering"></a>
<h2>Ordering</h2>
... long content ...