我在html(父页面)中有一个iframe内部的页面。当您在iframe中导航(重新加载iframe的页面或单击链接)时,父页面将保持其先前的位置。所以我使用scrollTop将页面顶部带回来。
一切正常但jquery只在iframe完全加载时才会这样做(图片包含..)所以这不好......
如何在iframe的页面完全加载之前滚动(父级页面)?
父页面正文代码:
<script language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(document).ready(function() {
$('iframe').load(function(){
$(window).scrollTop(0);
});
});</script>
<iframe frameborder="0" height="1000" id="iframe" src="http://mysite.com" width="800"></iframe>
感谢名单!!!
答案 0 :(得分:0)
也许?
$('iframe').ready(function(){
$(window).scrollTop(0);
});
答案 1 :(得分:0)
我想你可以这样做:
<script type="text/javascript">
jQuery(document).ready(function() {
$(window).scrollTop(0);
});
</script>
答案 2 :(得分:0)
如果我正确地读你,这应该有效:
$('.mylink').click(function(){
$('html, body').scrollTop(0);
$('#iframe1').attr('src', 'http://some-other-url');
window.frames["iframe1"].location.reload();
});