Navigation
  • Home
  • Recent
  • Most Active
  • Popular
  • Blog
  • Credits
  • RSS
  •   Interaction
  • Register
  • Statistics
  •   Help
  • Suggestions
  • Contact Us
  • How to Edit
  • Help



  • [Edit]



    Dynamic HTML or DHTML is a term used for a collection of technologies, used together to create interactive and animated web sites by using a combination of static markup language (such as HTML), a client-side scripting language (such as JavaScript), the presentation definition language (Cascading Style Sheets), and the Document Object Model. It is a kind of dynamic web page.

    Though the term "dynamic web page" can refer to any specific web page that
    is generated differently for each user, load occurrence, or per specific variable values, those pages with this type of "dynamic" content should not be confused for DHTML. Web pages with this type of dynamic content, though still dynamic web pages, are a result of either server-side scripting (such as PHP or Perl), which generates unique content prior to sending the page to the visitor; or as a result of client-side scripting that is run immediately upon page load, before the static page content is visually generated. DHTML, as described above, is a term specifically reserved for those pages which utilize client-side scripting (such as JavaScript) to effect changes in variables of the presentation definition language (such as CSS), which in turn will effect the look and function of otherwise "static" HTML page content, after the page has been fully loaded and during the viewing process. In effect, the dynamic characteristic of DHTML is found in how it acts and functions as each page is being viewed, not in its ability to generate a unique page with each specific page load.

    Dynamic HTML is often used to make rollover or drop-down buttons on a web page.

    The term has fallen out of use in recent years, as DHTML scripts often tended to not work well between various web browsers. Newer techniques, such as unobtrusive JavaScript coding, have led to similar results, but in an accessible, standards-compliant way.

    Some disadvantages of DHTML are that it is difficult to develop and debug due to varying degrees of support among web browsers of the aforementioned technologies and that the variety of screen sizes means the end look can only be fine-tuned on a limited number of browser and screen-size combinations. Development for recent browsers, such as Internet Explorer 5.0+, Netscape 6.0+, and Opera 7.0+, is aided by a shared Document Object Model.


        Dynamic HTML
            Structure of a web page
            Example: Displaying an additional block of text
                Tutorials and Reference
                Libraries and Scripts

    top

    Structure of a web page
    Typically a web page using DHTML is set up the following way




    DHTML example







    Often the JavaScript code is stored in an external file; this is done by linking the file that contains the JavaScript. This is helpful when several pages use the same script:




    See also DOM Events

    top

    Example: Displaying an additional block of text
    The following code illustrates an often used function. An additional part of a web page will only be displayed if the user requests it. In e-learning, such a function could be used to display additional hints or an answer the student initially should not see.

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


    Test




    How to use a DOM function




    This is the example.
    (Additional information, which is only displayed on request)...

    The general text continues...





    top

    Tutorials and Reference
      QuirksMode, a comprehensive site with test examples and instructions on how to write DHTML code which runs on several browsers.

    top

    Libraries and Scripts
      DomAPI DHTML Platform A complete development platform for creating high-powered GUI and data-driven web applications.
      DHTML Central, a web site with a DHTML library and several javascript components for menus, trees, and a library for simplifying cross-browser DHTML programming.
      Dynamic Drive, a collection of free scripts that you can actually try the effect/script online and then cut and paste the script.
      Yahoo! UI Library, a fully featured DHTML library that supports animation, XMLHTTP and graphical interface widgets.
      Yaldex Library, a web site with free JavaScript-DHTML scripts library and multiple javascript programs.




     
    Search more:
     

       
    Source Privacy License Download Contact Us Atlas
    Scientus.org Dictionary (Yet Another Wiki) RC : 1.39
    This article is licensed under the GNU Free Documentation License [copyleft]. It uses material from the Wikipedia article "Dynamic HTML". link