[javascript] Porovnání obsahu

Webdesign, HTML, CSS, Flash, PHP, ASP, .NET, JavaScript. Kritika www stránek na Smetišti.

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Thomas123 29. 3. 2008 15:13

Nějak mi to nefunguje. Podle toho tvého jsem se snažil sesmolit něco svého a tady mám nefunkční výsledek:

Kód: Vybrat vše
  <script type="text/javascript">

   function kontroluj(input, input_ok) {

   var YourInput = document.getElementById(input).value;

   var MyInput = document.getElementById(input_ok).value;

   var lowinput = YourInput.toLowerCase();

   var lowinputok = MyInput.toLowerCase();

    if(lowinput == lowinputok) {

      document.getElementById(input).style.color = 'green';

    } else {

     document.getElementById(input).style.color = 'red';
 
    }
   }

  </script>


Přiblížil jsem se alespoň trochu této funkci?
// I vy můžete mít legální software, stačí používat Linux Ubuntu //
Thomas123
Junior
Uživatelský avatar

Odeslat příspěvekod Thomas123 29. 3. 2008 15:20

Už mi to jede správně. Chyba byla na mé straně. Už se v tom trochu orientuji. Mockrát díky.
// I vy můžete mít legální software, stačí používat Linux Ubuntu //
Thomas123
Junior
Uživatelský avatar

Odeslat příspěvekod Thomas123 29. 3. 2008 16:02

Radoval jsem se předčasně. Protože používám IE, a ne Firefox, tak jsem si toho všiml až teď, že IE a Opera "barví" správně, jen ve Firefoxu zůstává barva stále černá. Proč to Firefox nebere? Co mám upravit?
// I vy můžete mít legální software, stačí používat Linux Ubuntu //
Thomas123
Junior
Uživatelský avatar

Odeslat příspěvekod gofry 29. 3. 2008 16:45

Ak sa chceš vývoju stránok venovať trochu serióznejšie, doporučujem do FF nainštalovať rozšírenia WebDeveloper, Firebug, HTML Validator.

Najmä Firebug ti bude v tomto nápomocný, môžeš tam krokovať (debugovať) javascript a sledovať, čo sa deje (alebo nedeje ;-)). Určite pomocou toho prídeš na chybu. Bez debuggera je hľadanie chyby utrpením.
gofry
Junior
Uživatelský avatar

Odeslat příspěvekod Thomas123 29. 3. 2008 17:11

Firebug pomohl. Sice chyba mi přijde docela zajímavá, ale už to funguje i ve Firefoxu.

Chyba byla tady:

Kód: Vybrat vše
      document.getElementById(input).style.color = 'green';

    } else {

     document.getElementById(input).style.color = 'red';


Musel jsem to nahradit:

Kód: Vybrat vše
      document.form.input.style.color = 'green';

    } else {

     document.form.input.style.color = 'red';


Zatím to funguje. Díky, moc jsi mi pomohl.
// I vy můžete mít legální software, stačí používat Linux Ubuntu //
Thomas123
Junior
Uživatelský avatar

Předchozí stránka

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků