2013-06-04 40 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 –