• javacript属性


    1.<script> 属性:

    charset 可选,通过Src属性指定的代码的字符集,由于多数浏览器忽略它的值,因此这个属性很少有人用。

    defer   可选,表示脚本可以延迟到文档完全被解析和显示之后再执行,

    language 已废弃,原本用于表示编写代码使用的脚本语言。由于多数浏览器忽略它的值,因此这个属性很少有人用。

    src 可以选,表示包含要执行代码的外部文件。

    type 必需,可以看成是language的替代属性,表示编写代码 使用的脚本 语言的内容类型(也称为MIME类型),虽然test/javascript 和 text/ecmascript 都已经不被推荐使用,但人们一直以来用的都还是text/javascript.

    实际上,服务器在传送javascript文件时,使用的MIME类型通常是application/x-javascript,但在type中设置这个值可能导致脚本被忽略,考虑到约定俗成

    和最大限度的渡兼容。任用text/javascript。

    2.<script type="text/javascript">

    //<![CDATA[                                           

    function compare(a,b) { if (a < b)   

    {alert("a小于b");} else if (a>b)    {alert("a大于b");} else   

    {alert("a等于b");} }

    //]]>                                     

    </script>

    当前使用的解决方案模仿了“对旧浏览器隐藏”代码的方法。使用单行的JavaScript注释"//",可在不影响代码语法的情况下嵌入CDATA段:

    现在,这段代码在不支持XHTML的浏览器中也可运行。

    但是,为避免CDATA的问题,最好还是用外部文件引入JavaScript代码。

    用CDATA段即可以以常规形式(即易读的语法)编写JavaScript代码。

    '//<![CDATA[' 和 '//]]>'为了兼容支持xml文档和不支持xml(即只支持html文档)文档的浏览器而设计的。

    在支持xml文档中虽然用'//'注释掉代码但xml文档中仍可识别出属于xml的代码<![CDATA[  和 ]]>,所以代码中有大于'>'小于'<'之类的特殊字符不会发生错误,因为在xml文档中这些都是特殊字符。

    而不支持xml文档中,这些大于小于号就不是特殊字符了,由于<![CDATA[  和 ]]>是xml代码所以不注释掉就会发生错误。

    所以上述设计达到了兼容支持xml文档和不支持xml文档的要求。

    这个网页是不是xml这要看文档类型声明,如<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <!--

    <script type='text/javascript'>

        some code..

    </script>

    -->

    这种方法兼容不支持javascript的浏览器,已经过时了,因为现在现代的浏览器都支持javascript

  • 相关阅读:
    错误
    分页查询
    异步请求jquery
    深入理解C/C++ [Deep C (and C++)]
    C语言经典算法100例(三)
    《Python》 计算机基础
    Python程序员的进化史
    以前没有写笔记的习惯,现在慢慢的发现及时总结是多么的重要。 这一篇文章主要关于java多线程一些常见的疑惑点。因为讲解多线程的书籍和文章已经很多了,所以我也不好意思多说,嘻嘻嘻、大家可以去参考一些那些书籍。我这个文章主要关于实际的一些问题。同时也算是我以后复习的资料吧,。还请大家多多指教。 同时希望多结交一些技术上的朋友。谢谢。
    快速读入函数
    一元二次方程公式
  • 原文地址:https://www.cnblogs.com/zhubenxi/p/5337722.html
Copyright © 2020-2023  润新知