2016-11-12 103 views
-3

所以我有我使用加载为我的网站其他页面的iFrame。为了使网站看起来像没有加载时间和非常流畅我已经做了一个主页,与中间的iFrame加载网站的实际页面,其中包含所有的信息。我有按钮使用JS来更改iFrame的SRC,以便它像一个正常的导航栏。 我很想知道是否可以在浏览器上创建URL,就像在iFrame中的URL一样。因为现在当用户在网站上时,他们不会切换到不同的页面,这意味着他们无法在历史中回退或前进,因为他们从未离开过网页。如果大多数用户想要将他们的朋友链接到某个地方,或者只是返回一点,这可能会让大多数用户感到不安。是否可以使网页网址与iFrame网址相同?

有没有办法在jQuery的或JavaScript来做到这一点?甚至更好,纯粹在HTML或CSS?

在此先感谢。

编辑:google搜索了一下什么charlietfl说之后,我现在想知道是否有可能挽救一个网站进入状态,我可以再给网页的网址?我只是浏览了几页而没有彻底阅读,所以我不确定它在提及状态时说的是什么,但也许还有其他能够提供的东西呢?

+2

这是一个非常糟糕的方式来创建无论从物流和SEO的角度来看一个单页的应用程序。有使用AJAX和历史API更清洁的方式,并有可用于简化这一切,以及众多的框架 – charlietfl

+0

*您可以*检查出**历史API ** http://stackoverflow.com/documentation/javascript/ 312 /历史#T = 201611121903357888986但我担心你与嵌入式**挥舞你的SEO的脚在谷歌的猎枪前这里的iframe ** – JonSG

+0

为了帮助搜索引擎优化,我能够只需键入大量隐形文字的,要引用我的网站的权利?因为这就是谷歌的工作原理?它读取网站上的所有数据和段落文本,以帮助用户准确找到他们想要的内容?请纠正我,如果我错了... –

回答

0

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

欲了解更多详情,请经过这些环节

Gmail like URL scheme

Browser History Manager