Autor Zpráva
george
Profil *
Ahoj. Potřebuji na webu udělat div s obsahem, který se zobrazí na stránce jako "plovoucí okno" jen pokud uživatel klikne na tlačítko (nebo odkaz). Vím, jak to udělat pomocí JS a CSS. Problém je v tom, že určitě existují uživatelé, kteří mají JS nebo CSS (případně obojí) v prohlížeči zakázány a potřebuji, aby to fungovalo i takovým uživatelům. Dá se to řešit nějakým jiným stejně elegantním způsobem? Jak nahradit událost JS "onClick"? Šlo by to taky pomocí PHP, ale to by se asi stránka musela pokaždé znovu načíst, aby se předala hodnota parametru po kliknutí... Díky za rady.
tiso
Profil
Jednoducho - nastav tie potrebné css vlastnosti cez JS. Ak funguje JS, tak div bude plávajúci, ak nebude, tak bude pevne na nejakej pozícii..
george
Profil *
tiso
To je pravda, jak jednoduché :-) Díky.

Ještě mě napadlo, dá se nějak zjistit (třeba skrz PHP), jestli je JS v prohlížeči povolen?
Timy
Profil
george
taky můžeš onclick dát na odkaz a když bude JS vypnutý, aktivuje se normálně odkaz.

"Ještě mě napadlo, dá se nějak zjistit (třeba skrz PHP), jestli je JS v prohlížeči povolen?"
Asi ne, ale existuje element <noscript> jehož obsah se vypíše jen když prohlížeč nepodporuje javascript.
george
Profil *
Timy

taky můžeš onclick dát na odkaz a když bude JS vypnutý, aktivuje se normálně odkaz
Stejně tak se odkaz aktivuje při zapnutém JS společně s událostí onclick...
Timy
Profil
george
a co return false? http://www.jakpsatweb.cz/javascript/priklady/zruseni-udalosti.html
Toto téma je uzamčeno. Odpověď nelze zaslat.

0