php - 想要 window.onload = init; 上的 javascript锚定 "#top"

标签 php javascript

我遇到了 java 脚本代码的问题...

html:

<div id="thumbs">
  <a href="link1.htm"><img src="images/Button_Watch.png"></a>
</div>

Javascript:

// This function runs when the page loads and adds click events to the links

function init() {
  var links = document.getElementById('thumbs').getElementsByTagName('a');
  // ...
}

// Call our init function when the page loads

window.onload = init;

该代码将在单击 div id“thumb”下的按钮图像链接时获取链接“link1.htm”,以显示来自服务器外部的动态内容,而无需重新加载页面。内容显示在(<div id="embed"></div>)中。当单击滚动到 anchor #top 时,我想要相同的“Button_Watch.png”指向内容动态变化的部分(即<div id="embed">位置)

我想你已经明白我想要表达的意思了,请帮助我

最佳答案

这是一个快速而简单的解决方案。

Javascript:

function scrollToAnchor (anchor_name) {
  document.getElementsByName(anchor_name)[0].scrollIntoView(true);
}

HTML:

<a name="top"></a>

<!-- other content -->

<a href="link1.htm" onclick="scrollToAnchor('top');">
  <img src="images/Button_Watch.png">
</a>

关于php - 想要 window.onload = init; 上的 javascript锚定 "#top",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7701759/

相关文章:

javascript - 对 javascript 链接使用 <a> 标签或任何标签?

php - XPath 2.0 和 LibXML2

php - 我更改了 SMTP 和 SMTP 端口,但它仍然显示无法连接到位于 "localhost"端口 25 的邮件服务器

php - 在shell中接收select的结果

php - MySQL 表名引导样式

javascript - 在 Javascript 中创建一个包含树元素的数组

javascript - 如何使用 JavaScript 从不同的服务器 URL 进行请求

PHP运算符&&与 "and"的区别

javascript - 在 console.log 语句上使用 eval()

javascript - 如何将嵌套对象更改为数组