Efectivamente. como señala @Bonez, con javascript
Algo asi
index.html
Código HTML:
Ver original<!DOCTYPE html>
<p><button onclick="document.getElementById('iframescroll').contentWindow.scrollWindow(1600,500);">ir a posición 1600,500
</button> <button onclick="document.getElementById('iframescroll').contentWindow.scrollWindow(500,300);">ir a posición 500,300
</button> <iframe src="scrollto.html" id="iframescroll" width="500" height="200" style="overflow: hidden; border: solid 1px #000;">
scollto.html (src del iframe)
Código HTML:
Ver original<!DOCTYPE html>
/*<![CDATA[*/
html, body{
padding: 0;
margin: 0;
border: none;
height: 2000px
width: 2000px;
}
div#test{
position: absolute;
left: 1600px;
top: 500px;
width: 100px;
height: 40px;
background: lime;
margin: 0;
}
div#test2{
position: absolute;
left: 500px;
top: 300px;
width: 100px;
height: 40px;
background: red;
margin: 0;
}
/*]]>*/
function scrollWindow(x,y){
window.scrollTo(x,y);
}
1600,500
500,300
Es decir, definis la función en el iframe que usa el método scrollTo() y le pasás los valores desde el parent
SAludos