Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript,如何让浏览器确保显示页面的一部分?_Javascript_Html_Navigation - Fatal编程技术网

使用javascript,如何让浏览器确保显示页面的一部分?

使用javascript,如何让浏览器确保显示页面的一部分?,javascript,html,navigation,Javascript,Html,Navigation,在页面上有一个带滚动条的DIV。尝试确保特定项目对用户可见 DIV本身总是包含在页面的可见区域中,而页面本身从来没有滚动条 例如,DIV可能有8个段落,我想确保在某些情况下,用户现在可以看到DIV中的第5段。您可以在希望可见的段落旁边使用锚定标记,每当出现需要确保此部分可见的情况时,可以通过javascript链接到锚。 下面是一个例子 根据所需段落创建锚定 <a name="FOO"></a> 移动到锚点的javascript <script type="t

在页面上有一个带滚动条的DIV。尝试确保特定项目对用户可见

DIV本身总是包含在页面的可见区域中,而页面本身从来没有滚动条


例如,DIV可能有8个段落,我想确保在某些情况下,用户现在可以看到DIV中的第5段。

您可以在希望可见的段落旁边使用锚定标记,每当出现需要确保此部分可见的情况时,可以通过javascript链接到锚。 下面是一个例子

根据所需段落创建锚定

<a name="FOO"></a>

移动到锚点的javascript

<script type="text/javascript" language="javascript">
    function moveToAnchor ()
{
window.location.hash="FOO";
}
</script>

函数moveToAnchor()
{
window.location.hash=“FOO”;
}

剩下的就是在需要时调用此脚本。您可以在body标签中添加一个onload,或者通过其他一些您觉得合适的方式来执行此操作

。从未听说过location.hash