课程咨询 :025-84812726

达内南京Java培训 > 达内新闻 > 学习javascript注意的4个问题
  • 学习javascript注意的4个问题

    发布:达内南京Java培训      来源:达内新闻      时间:2016-06-15

  • 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来从文档中提取信息,再把那些信息以一种清晰和有意义的方式重新插入到 文档里去 等等等等,但这些对于我个人来说大部分还停留在理论部分,需要不断实践来加强思想的完善和处理问题方式的完善。

    推荐文章

上一篇:甲骨文同意发布卸载程序 并提示用户升级java版本

下一篇:新时代的造梦师

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:01-20

Java--大数据全日制班

Java--大数据全日制班

开班日期:01-20

Java--零基础周末班

Java--零基础周末班

开班日期:01-20

Java--大数据周末班

Java--大数据周末班

开班日期:01-20

  • 地址:南京市龙蟠中路30号东来商务中心A座5楼
  • 课程培训电话:025-84812726     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56