【问题标题】:After clicking a link that loads into an iFrame how can I have the page go back to the top?单击加载到 iFrame 中的链接后,如何让页面返回顶部?
【发布时间】:2012-06-20 14:48:00
【问题描述】:

我的页面左侧有一个链接列表,这些链接比页面右侧的 iframe 向下延伸得更远。我怎样才能拥有它,以便当我单击链接并且 iframe 重新加载时,窗口也会重置到页面顶部?

编辑:我尝试做一个锚,但这不起作用,因为内容在 iframe 中。

【问题讨论】:

  • 可以使用javascript吗?
  • 是的,事实上这就是我最终所做的。使用带有 OnClick() 的函数并将 window.location.hash 设置为等于我的锚 id 并且它有效。感谢您检查这个非常感谢!
  • 我打算建议使用scrollIntoView(); 方法——尽管我不完全确定它的跨浏览器安全性如何。 See here了解详情

标签: asp.net html vb.net iframe hyperlink


【解决方案1】:
<a target="_blank|_self|_parent|_top|framename">
  • _blank 在新窗口或标签页中打开链接的文档
  • _self 在被点击的同一框架中打开链接的文档(这是默认设置)
  • _parent 在父框架中打开链接的文档
  • _top 在整个窗口中打开链接的文档
  • framename 在命名框架中打开链接的文档

_top 将为您完成这项工作

http://www.w3schools.com/tags/att_a_target.asp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 2016-04-10
    • 2017-07-10
    • 2014-06-19
    • 2019-09-28
    • 1970-01-01
    相关资源
    最近更新 更多