如何更新网页的某些部分?

时间:2009-11-06 14:00:19

标签: php javascript css ajax

我想更新(更改内容)网页的某些部分而不更新整个页面(不刷新页面)。当然,你要写的第一件事就是“Ajax !!!”,但我知道如果我使用Ajax,搜索引擎将无法获得该部分的内容。

那么是否有任何方法或解决方法来更新页面部分仍然保留搜索引擎可见的部分?

3 个答案:

答案 0 :(得分:5)

是的..可以不使用ajax;)

您可以执行的操作是加载显示所需的所有内容。页面完全加载后,您将隐藏启动时不应显示的内容。这可以通过CSS或javascript来完成。当按下按钮加载内容时,你可以改变元素的css属性(使用javascript),使其可见

答案 1 :(得分:2)

简而言之:否。

当您开始打破“One URL”=“One Page”原则时,您会疏远搜索引擎(以及书签和想要向朋友发送链接的人)。

另一个主要选项是框架(用“孤儿页面”取代“对搜索引擎不可见”)。

第三个选项是首先将所有内容填充到页面上,然后使用JS在元素上设置类名以隐藏某些内容。

通常,在页面之间共享重复的元内容(导航等)是最干净,最简单,最可靠的方法。

答案 2 :(得分:0)

我会将普通链接放到正常页面,并使用javascript替换ajax链接的链接。

这样你也可以为那些禁用了javascript的人提供服务。