【发布时间】:2018-09-29 04:22:11
【问题描述】:
我想要一个链接,将您带到不同的 HTML 页面,下至特定的锚标记,并显示默认隐藏的 div。
我知道如何链接到另一个页面以及该页面上的锚点。
<a href="anotherpage.html#anchor5">Link</a>
在 anotherpage.html 上,我有显示该 div 的代码。
<a onclick="toggle_visibility('hiddendiv');">Show div</a>
Javascript 是这样的:
<script type="text/javascript">
<!--
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
//-->
</script>
但我不知道如何让第一个链接也执行第二个链接正在执行的操作。这可能吗?这是针对本地站点的,所以我认为我仅限于 HTML、Javascript 和 CSS。
编辑:我将在 Tipue Search (http://www.tipue.com/slide/) 中使用它。我将让搜索结果指向特定页面上的特定部分,这些部分具有默认隐藏的 div。但在这些部分中,有显示这些 div 的按钮。我还包括了我在上面使用的 Javascript。
【问题讨论】:
-
如果您的用户将带有锚点的链接添加为书签,您还希望隐藏的 div 出现吗?如果是这样,请查看w3schools.com/jsref/prop_loc_hash.asp
标签: javascript html css