Felhasználói eszközök

Eszközök a webhelyen


egyetem:webc2:dhtml:f1:reszek3m

Ez a dokumentum egy előző változata!


Részfeladat

Függvény létrehozása egy darab tetszőlegesen paraméterezett NODE készítésére

Részfeladat megoldásának forrása

         // Egy NODE elkészítése egyedi paraméterekkel
         // iTipus - Megmutatja, hogy milyen típusú NODE-t kell készíteni
         //          0 - TEXT NODE
         //          1 - TAG NODE
         // sName  - Mi legyen a NODE szövege vagy mi a TAG neve
         // Minden további láthatatlan paraméter valamilyen attributúm nevét és értékét takarja (mindig együtt kell szerepeljenek!)
         // Visszatérésként az elkészített NODE-t adja vissza a függvény
         function funcCreateOneNode(iTipus,sName){
            if(iTipus==0){
               var newNode=document.createTextNode(sName);
            }else{
               var newNode=document.createElement(sName);
               if(arguments.length>2){
                  i=2;
                  while(i<arguments.length){
                     newNode.setAttribute(arguments[i],arguments[i+1]);
                     i+=2;
                     }
                  }
               }
            return newNode;
            }

Megoldás forráskódja

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
   <head>
      <title>Form létrehozása DHTML módszerrel - 3</title>
      <meta name="author" content="Tóth Péter" />
      <meta name="copyright" content="© 2012, NYME SEK" />
      <meta http-equiv="date" content="2012-09-11" />
      <meta name="revised" content="Tóth Péter, 11/09/2012" />
      <meta name="description" content="DHTML - Form létrehozása DHTML módszerrel" />
      <meta http-equiv="content-language" content="hu" />
      <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
      <script type="text/javascript">
         <!--
         // Egy NODE elkészítése egyedi paraméterekkel
         // iTipus - Megmutatja, hogy milyen típusú NODE-t kell készíteni
         //          0 - TEXT NODE
         //          1 - TAG NODE
         // sName  - Mi legyen a NODE szövege vagy mi a TAG neve
         // Minden további láthatatlan paraméter valamilyen attributúm nevét és értékét takarja (mindig együtt kell szerepeljenek!)
         // Visszatérésként az elkészített NODE-t adja vissza a függvény
         function funcCreateOneNode(iTipus,sName){
            if(iTipus==0){
               var newNode=document.createTextNode(sName);
            }else{
               var newNode=document.createElement(sName);
               if(arguments.length>2){
                  i=2;
                  while(i<arguments.length){
                     newNode.setAttribute(arguments[i],arguments[i+1]);
                     i+=2;
                     }
                  }
               }
            return newNode;
            }
         // OnLoad
         function funcStart(){
            }
         -->
      </script>
   </head>
   <body onload="funcStart()"></body>
</html>
egyetem/webc2/dhtml/f1/reszek3m.1347398005.txt.gz · legutóbbi módosítás: (külső szerkesztés)