Felhasználói eszközök

Eszközök a webhelyen


egyetem:webc2:dhtml:f1:reszek3m

Összehasonlítás

A kiválasztott és az jelenlegi változat között az alábbi különbségek fordulnak elő:

Összehasonlító nézet hivatkozása

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
egyetem:webc2:dhtml:f1:reszek3m [2012/07/26 18:07] – peteregyetem:webc2:dhtml:f1:reszek3m [2012/09/11 21:25] (aktuális) – peter
Sor 1: Sor 1:
 |  Tantárgy:|[[egyetem:webc2:menu|Webes rendszerek kliens oldali programozása 2. [IM3314, WP3316] ]]| |  Tantárgy:|[[egyetem:webc2:menu|Webes rendszerek kliens oldali programozása 2. [IM3314, WP3316] ]]|
-|  Tananyag:|[[egyetem:webc2:cookie:menu|JavaScript - Cookie kezelés]]|+|  Tananyag:|[[egyetem:webc2:dhtml:menu|DHTML]]|
 |  Feladat:|[[egyetem:webc2:dhtml:f1:feladat|Form létrehozása DHTML módszerrel]]| |  Feladat:|[[egyetem:webc2:dhtml:f1:feladat|Form létrehozása DHTML módszerrel]]|
 |  Kidolgozás:|[[egyetem:webc2:dhtml:f1:reszek|Feladat megoldása fejlesztési részfeladatok segítségével]]|| |  Kidolgozás:|[[egyetem:webc2:dhtml:f1:reszek|Feladat megoldása fejlesztési részfeladatok segítségével]]||
 | Részfeladat:|[[egyetem:webc2:dhtml:f1:reszek3|3. részfeladat]]| | Részfeladat:|[[egyetem:webc2:dhtml:f1:reszek3|3. részfeladat]]|
 ====== Részfeladat ====== ====== Részfeladat ======
-A felső felirat megfogalmazása HTML kódként.+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 ====== ====== Részfeladat megoldásának forrása ======
 <file> <file>
-   Pitagorasz-tétel definíciója: a<sup>2</sup> + b<sup>2</sup> = c<sup>2</sup>+         // 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){ 
 +               // Szöveges NODE létrehozása 
 +               var newNode=document.createTextNode(sName); 
 +            }else{ 
 +               // TAG NODE létrehozása 
 +               var newNode=document.createElement(sName); 
 +               // Attribútumok lekezelése; ha nem csak 2 paramétere volt a függvénynek 
 +               if(arguments.length>2){ 
 +                  // Minden egymást követő 2 paraméter feldolgozása attribútum beállítása céljából 
 +                  i=2; 
 +                  while(i<arguments.length){ 
 +                     // Az első az attribútum neve 
 +                     // A második az attribútum értéke 
 +                     newNode.setAttribute(arguments[i],arguments[i+1]); 
 +                     i+=2; 
 +                     } 
 +                  } 
 +               } 
 +            return newNode; 
 +            }
 </file> </file>
-====== XHTML ====== +====== Megoldás forráskódja ======
-Ha xhtml szabványnak szeretnénk megfelelni a feladat megoldása közben, akkor minden egyes szövegrész TAG-ek közé kell zárnunk:+
 <file> <file>
-   <span>Pitagorasz-tétel definíciója: a</span><sup>2</sup><span> + b</span><sup>2</sup><span> = c</span><sup>2</sup>+<!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){ 
 +               // Szöveges NODE létrehozása 
 +               var newNode=document.createTextNode(sName); 
 +            }else{ 
 +               // TAG NODE létrehozása 
 +               var newNode=document.createElement(sName); 
 +               // Attribútumok lekezelése; ha nem csak 2 paramétere volt a függvénynek 
 +               if(arguments.length>2){ 
 +                  // Minden egymást követő 2 paraméter feldolgozása attribútum beállítása céljából 
 +                  i=2; 
 +                  while(i<arguments.length){ 
 +                     // Az első az attribútum neve 
 +                     // A második az attribútum értéke 
 +                     newNode.setAttribute(arguments[i],arguments[i+1]); 
 +                     i+=2; 
 +                     } 
 +                  } 
 +               } 
 +            return newNode; 
 +            } 
 +         // OnLoad 
 +         function funcStart(){ 
 +            } 
 +         --> 
 +      </script> 
 +   </head> 
 +   <body onload="funcStart()"></body> 
 +</html>
 </file> </file>
egyetem/webc2/dhtml/f1/reszek3m.1343326021.txt.gz · legutóbbi módosítás: (külső szerkesztés)