JavaScript III                

   Contact
   Search
   C
   C++
   Visual Basic
   Java
   JavaScript
   DHTML
   Style Sheets
   About
   Active X
   TDC Binding
   PHP
   Perl and CGI
   Flash
   XML
   SQL
   Messages
   Chat
   MCSE
   Linux
   Cabling   
   ActionScript
   Downloads
   E-Cards   
 
    
    
JavaScript 1 JavaScript 2 JavaScript 3 JavaScript 4 JavaScript 5 JavaScript 6 Active X/ CSS Filters

JavaScript - Set 3

JavaScript Tool Box (Command Set)
innerHTML

innerHTML element

<html>
   <head>
      <title>Object Model</title>

      <script type = "text/javascript">
         <!--
         var elements = "";
         function start() 
         {
            for ( var loop = 0; loop < document.all.length; ++loop ) 
               elements += "<br />" + document.all[ loop ].tagName;
            pText.innerHTML += elements;
            alert( elements );
         }
      </script>
   </head>
   <body onload = "start()">
      <p id = "pText">Elements on this Web page:</p>
   </body>
</html>

outerHTML, object and tagName:

<html>
   <head>
      <title>Object Model</title>
      <script type = "text/javascript">
         <!--
         var elements = "<ul>";
         function child( object ) 
         {   
            var loop = 0;
            elements += "<li>" + object.tagName + "<ul>"; 
            for ( loop = 0; loop < object.children.length; loop++ )
            {
               if ( object.children[ loop ].children.length )         
                  child( object.children[ loop ] );
               else
                  elements += "<li>" +
                              object.children[ loop ].tagName + 
                              "</li>";
            }
            elements += " </ul> ";
         }
         // -->
      </script>
   </head>
   <body onload = "child( document.all[ 4 ] ); 
                   myDisplay.outerHTML += elements;">
      <p>Welcome to our <strong>Web</strong> page!</p>
      <p id = "myDisplay">
         Elements on this Web page:
      </p>
   </body>
</html>

Dynamic Positioning and Animation:

<html>
   <head>
      <title>Dynamic Positioning</title>
      <script type = "text/javascript">
         <!--
         var speed = 5;
         var count = 10;
         var direction = 1;
         var firstLine = "Text growing";
         var fontStyle = [ "serif", "sans-serif", "monospace" ];
         var fontStylecount = 0;
         function start() 
         {
            window.setInterval( "run()", 100 );
         }
         function run() 
         {
            count += speed;
   
            if ( ( count % 200 ) == 0 ) {
               speed *= -1;
               direction = !direction;
  
               pText.style.color = 
                  ( speed < 0 ) ? "red" : "blue" ;
               firstLine = 
                  ( speed < 0 ) ? "Text shrinking" : "Text growing";
               pText.style.fontFamily = 
                  fontStyle[ ++fontStylecount % 3 ];
            }
            pText.style.fontSize = count / 3;
            pText.style.left = count;
            pText.innerHTML = firstLine + "<br /> Font size: " + 
                              count + "px";
         }
         // -->
      </script>
   </head>
   <body onload = "start()">
         <p id = "pText" style = "position: absolute; left: 0; 
                                  font-family: serif; color: blue">
         Welcome!</p>
   </body>
</html>

Setting Background Color:

<html>
   <head>
      <title>Object Model</title>
      <script type = "text/javascript">
         <!--
         function start() 
         {
            var inputColor = prompt(
               "Enter a color name for the " + 
               "background of this page", "" );
            document.body.style.backgroundColor = inputColor;  
         }
         // -->
      </script>
   </head>
   <body onload = "start()">
      <p>Welcome to our Web site!</p>
   </body>
</html>

Scripting in Frames:
Master/Parent Frameset "index.html" =

<html>
   <head>
      <title>Frames collection</title>
   </head>
     <frameset rows = "100, *">
      <frame src = "top.html" name = "upper" />
      <frame src = "" name = "lower" />
   </frameset>
</html>

"top.html" =
<html>
   <head>
      <title>The frames collection</title>

      <script type = "text/javascript">
         <!--
         function start()
         {
            var text = prompt( "What is your name?", "" );
            parent.frames( "lower" ).document.write( 
              "<h1>Hello, " +  text + "</h1>" );
         }
         // -->
      </script>
   </head>  
   <body onload = "start()">
      <h1>Cross-frame scripting!</h1>
   </body>
</html>

Redirecting Different Web Browsers to Different Pages:

      <script type = "text/javascript">
         <!--
         function start() 
         {
            if ( navigator.appName == "Microsoft Internet Explorer" )
            {
              if ( navigator.appVersion.substring( 1, 0 ) >= "4" )
                 document.location = "newIEversion.html"; 
              else
                 document.location = "oldIEversion.html";
           }
           else 
              document.location = "NSversion.html";  
         }
         // -->
      </script>

Using innerText to change text inside element tags:

<html>
   <head>
      <title>Object Model</title>
      <script type = "text/javascript">
         <!--
         function start() 
         {
            alert( pText.innerText );
            pText.innerText = "Thanks for coming.";
         }
         // -->
      </script>
   </head>
   <body onload = "start()">
      <p id = "pText">Welcome to our Web page!</p>
   </body>
</html>