2013-06-04 44 views
0

我不是一個Web開發人員。我是一個萌芽遊戲開發者,我只是讓自己成爲我的投資組合的網站。網頁開發。更好的方式來顯示頁面內的頁面比iframe

我做this作爲一個小學院項目。它只是一個幾乎沒有任何內容的html頁面。所有的一切都被添加到使用JavaScript的DOM(當你去一個新的「頁面」最後的東西被刪除)

對於我的投資組合的網站我想要做一些類似的。標題/麪包屑等的位置保持靜態,並且內容根據您要查看的項目而變化。 在我的書店例子中,JS add/remove方便了所有的書都有相同類型的信息,它只是存儲在一個像結構這樣的小數據庫中。

對於我的投資組合網站,每個項目不同的是每個項目的內容比特可能有不同的佈局/信息。 (例如,有些可能只是一個視頻,有些可能是所有文本等)

因此,iframe會引起人們的注意,但我知道iframe對可訪問性不好,這就是我想避免的一般原則。 任何你網站的傢伙有任何想法,如何加載一個頁面(或達到類似的東西)到另一個頁面,而IFRAME所以它是真的它的主機頁面部分和讀取的方式不只是視覺上卻會被正確讀取盲人說(我忘了這個詞!)

+1

如果你想顯示自己的網站,用自己的結構,那麼一個簡單的DIV可以充滿一個AJAX請求,它應該沒問題。但是,如果你正在加載一個與你完全無關的網站,我看不到除iframe之外的其他選項。 –

+0

你失去了我在「由盲人正確讀取」 - 這聽起來像508合規性,我不認爲用AJAX請求jives太清楚這是什麼,我想在那之前... – mikey

+0

AGH!這有一個詞!我不記得了。基本上與iframe的網站(讓我們說沒有css)不會按照H1,H2,H3,pargraph等的順序排列。你是否明白了他的意思? –

回答

1

考慮使用PHP來填充信息覈實。然後,您可以將項目內容與頁面的其餘部分保存在單獨的文件中,並且它也從標記的角度分開(這是我猜測你的後?)

請注意,用戶將收到這兩個頁面在一起,它只與服務器的角度分開。

例如(未經測試):

<html> 
<body> 
<div id="projects"> 
<? $page = file_get_contents("projects.html"); echo $page; ?> 
</div> 
</body> 
</html> 
+0

好酷謝謝!雖然這是很多工作嗎?我需要服務器端處理嗎?就像使用html,css和JS製作一個小站點一樣方便!然後我可以把它放在任何免費的網絡主機 –

+0

它沒有太多的工作,但它確實需要主機支持PHP。如果你無法找到一個支持PHP的免費虛擬主機,那麼你基本上只會使用JS或html解決方案。 – Segmented

+0

好的,我可能會那樣做。我從來沒有見過PHP。之後,我可以把它放在我的簡歷上:D –