在div中加载页面,转到该div的顶部

时间:2011-11-17 12:45:20

标签: javascript html

我有:

<script language="javascript"> 
function arata(temp) { 
            var req = new XMLHttpRequest(); 
            req.open("GET", temp, false); 
            req.send(null); 
            var page = req.responseText; 
            document.getElementById("produs").innerHTML = page; 
                      } 
</script>

<a href="#produs" onclick="arata('facturaies_vezi.php?nrfacties=<?=$row[nrfacties];?>#produs'); return true;"  id="<?=$nrcrt;?>">See details</a>

<div id="produs"></div>

因此,当点击链接时,页面会加载到div。

如何将div的顶部与视点的顶部对齐?我的意思是......就像使用#anchor一样。

2 个答案:

答案 0 :(得分:0)

尝试:

document.getElementById('produs').scrollIntoView();

有关详细信息,请参阅此处:

https://developer.mozilla.org/en/DOM/element.scrollIntoView

答案 1 :(得分:0)

如果您想使用锚点进行操作,可以在div上方添加一个<a name="produs"></a>,如果return false事件没有click,它就可以正常工作。