【问题标题】:Possible to make webpage URL the same as an iFrame URL?可以使网页 URL 与 iFrame URL 相同吗?
【发布时间】:2017-03-26 18:39:28
【问题描述】:

所以我有一个 iFrame,我用它来为我的网站加载其他页面。为了使网站看起来没有加载时间并且非常流畅,我制作了一个主页,中间有一个 iFrame 来加载包含所有信息的网站的实际页面。我有使用 JS 来更改 iFrame 的 SRC 的按钮,以便它像普通的导航栏一样工作。 我很想知道是否可以使浏览器上的 URL 与 iFrame 中的 URL 相同。因为现在当用户在网站上时,他们并没有切换到不同的页面,这意味着他们不能在历史上返回或前进,因为他们从一开始就没有离开过页面。如果大多数用户想要将他们的朋友链接到某个东西,或者只是返回一点,这可能会给大多数用户带来麻烦。

有没有办法在 jQuery 或 JavaScript 中做到这一点?或者更好,纯粹使用 HTML 或 CSS?

提前致谢。

编辑:在谷歌上搜索了一下 charlietfl 所说的内容后,我现在想知道是否可以将网站保存到状态中,然后我可以将网址提供给哪些状态?我只是浏览了几页而没有完全阅读它们,所以我不确定它提到状态时在说什么,但也许还有其他东西可以做到?

【问题讨论】:

  • 从物流和搜索引擎优化的角度来看,这是创建单页应用程序的一种非常糟糕的方式。使用 ajax 和 history api 有很多更简洁的方法,您也可以使用许多框架来简化这一切
  • 可以查看 history API stackoverflow.com/documentation/javascript/312/… 但我担心你是在嵌入的谷歌霰弹枪前挥舞你的 seo 脚iframe
  • 为了帮助 SEO,我可以输入大量引用我网站的不可见文本,对吗?因为这就是谷歌的工作方式?它读取网站上的所有数据和段落文本,以帮助用户准确找到他们正在寻找的内容?如果我错了,请纠正我...
  • 问题是什么?

标签: javascript jquery html css iframe


【解决方案1】:

您可以尝试像 gmail 使用的 url 哈希 #inbox 。它具有您希望的相同功能。它为您提供浏览器的后退和前进操作。您必须添加更多 Javascript 来处理这些哈希。但我不确定它对 seo 的影响(如果你只关心它)。

更多详情请浏览这些链接

Gmail like URL scheme

Browser History Manager

【讨论】:

    猜你喜欢
    • 2015-11-29
    • 2011-03-08
    • 2018-05-28
    • 2022-11-03
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    • 2014-04-03
    • 2014-04-11
    相关资源
    最近更新 更多