水世界-水处理技术社区(论坛)

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信登录

扫一扫,用微信登录

搜索
查看: 1328|回复: 1
打印 上一主题 下一主题

Javascript常见的四个问题

[复制链接]

22

积分

21

金钱

3

帖子

初级水师

跳转到指定楼层
楼主
发表于 2008-11-13 10:59:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式



马上注册并关注水世界微信号,获得更多资料

您需要 登录 才可以下载或查看,没有帐号?注册   扫一扫,用微信登录

x
1.关于javascript伪协议:通过一个链接调用Javascript函数,比如: link example 作用:伪协议启用javascript,通过链接调用javascript函数 缺点:需要支持javascirpt功能的浏览器 不支持javascript浏览器:打开失败 支持但禁用javascript浏览器:do nothing 2.关于Javascript内嵌事件,通过一些事件触发,比如onclick等,比如: link example 缺点:同Javascript伪协议,没有预留退路 3.为什么要预留退路 禁用javascript的用户已经很少,但不能完全排除(比如某个重要的客户就在其中),并且搜索引擎使用的搜索机对javascript支持不是很理想,没有预留退路会使在搜索引擎上的排名落后 基于搜索引擎对javascript的不友好,所以不应该让Javascript把重要内容添加到网页上(也就是不要滥用dom,innerHTML来添加重要内容).但还是要用,权衡着用,度的把握始终是世界上最难处理的一个问题. 题外话:AJAX同样是对搜索引擎支持的不友好(其实相对地说,应该是搜索引擎对AJAX支持的不友好),但对这个问题还需要去理解,毕竟SEO也是不可小视(应该重视)的问题 4.如何妥善处理javascript --->javascript和html的分离:将Javascript写成函数,封装在外部文件,让html调用(当然,html中需要设置钩子) --->javascript函数中预留退路:检测浏览器是否支持Javacript,比如: 使用document.getElementById之前,检测: if(!document.getElementById) return False; --->通常重要的内容可以这样处理: 使用一些HTML标签显示在页面上,然后利用DOM来从文档中提取信息,再把那些信息以一种清晰和有意义的方式重新插入到 文档里去 等等等等,但这些对于我个人来说大部分还停留在理论部分,需要不断实践来加强思想的完善和处理问题方式的完善.可以这几个问题对于新手来说,比较难。大家看不懂了,可以翻翻清华大学出的网站开发非常之旅的《Javascript从入门到精通》这本书。具体信息参考http://www.china-pub.com/42873
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对
清啦

11万

积分

1万

金钱

1万

帖子

超凡水师

财富勋章十大风云人物2011年度十大风云人物勋章

沙发
发表于 2008-11-13 11:22:25 | 只看该作者
看不懂的确看不懂,也不会看你的链接
您需要登录后才可以回帖 登录 | 注册   扫一扫,用微信登录

本版积分规则

联系管理员|手机版|小黑屋|水世界-水处理技术社区(论坛) ( 京ICP备12048982号-4

GMT+8, 2025-6-11 00:08 , Processed in 0.125818 second(s), 45 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表