2016-11-12 116 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