1
5
不,这不是一个好方法。 Ajax是一种轻量级的工具。 使用它重新设计帧只需重新创建所有 the problems of frames 除了它将孤立页面的问题替换为对搜索引擎完全不可见(以及其他不支持JS或禁用JS的使用代理)。
不,用户不会注意到,你会破坏书签、链接共享等。 |
2
5
这是错误的 要使用Ajax(或任何与此相关的javascript),只需使用它(除非您正在学习如何使用Ajax,这一点很重要)。 在某些情况下,JavaScript的使用是很好的(主要是当您在浏览器窗口中构建自定义用户界面时),并且当Ajax真正发光时。但是用javascript加载静态网页是 非常 错误:首先,您将自己与一个可以运行JS的浏览器绑定在一起,然后在服务器和客户端增加负载。 |
3
1
更多技术细节: 应该使用jquery:$post()重新编写函数loadpage。这是随机拍摄,未经测试:
请注意,我没有测试它,我可能会把这个函数搞错。但是…伙计,你已经在使用jquery了-现在滥用它!:) |
4
1
在考虑在网站上实现Ajax模式时,您应该首先问自己一个问题:为什么?实现Ajax有几个好的理由,但也有几个坏的理由,这取决于您试图实现什么。 例如,如果你的网站像Facebook,你想为最终用户提供一个丰富的用户界面,在那里你可以立即看到来自聊天中的朋友的回复,当用户在你的墙上张贴东西或在照片中标记你时的通知,而不必刷新整个页面,那么Ajax就很好了! 但是,如果您正在创建一个网站,其中的主要内容区域使用Ajax更改每个顶级菜单项,这是一个坏主意,原因有以下几个:第一,我认为非常重要的是, 搜索引擎优化 未优化 . 搜索引擎 爬虫不遵循Ajax请求 除非通过 锚标记的onclick事件。 最后,在这个例子中,您是 没有从富人那里得到价值 经验,你损失很多 潜在观众。 第二, 用户在为页面添加书签时会遇到问题 除非您实现了一种智能的方法来解析URL以映射到Ajax调用。 第三个, 用户在使用后退和前进按钮进行正确导航时会遇到问题。 如果尚未实现自定义客户端机制来管理历史记录。 最后,每个浏览器对JavaScript的解释不同,并且 你写的javascript越多,就越有可能失去跨浏览器的兼容性。 除非您实现了一个框架,比如jquery、dojo、ext或moooltools,它可以为您处理大部分问题。 |
5
1
|
6
0
不引人注目怎么样(或者我该怎么称呼它?)? 如果用户出于某种原因没有javascript,那么他只会看到一个带有welcome和page1的列表。 |
7
0
是的,这是错误的。没有javascript的用户怎么办?为什么不在服务器端进行这种工作呢?为什么要支付多个HTTP请求的成本而不包括服务器端的文件,这样它们就可以在一次提取中下载?为什么要为那些不能浏览你的东西的非javascript客户端付出代价(谷歌的蜘蛛是一个重要的用户,他们会被这种方法所疏远)?为什么?为什么? |
Softly · 单选按钮未按预期取值 1 年前 |
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
eXor420 · 如何在脚本标记中使用导出的函数? 1 年前 |
IonicMan · 剑道网格在宽度过大时不显示某些列 1 年前 |
Kernier · 如何将数学公式支持添加到StacksEditor? 1 年前 |
Md. Ibrahim · CSS网格项溢出小屏幕滚动 1 年前 |
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |