Autor Zpráva
Jan Tojnar
Profil
Na stránce http://sekunda.php5.cz/priklad1.html chci změnit header pomocí javascriptu na větší pokud je rozlišení větší jak 768 na šířku, ale bohužel mi to nefunguje.
Mohli by jste mi s tím prosím poradit?
Měsíček
Profil
Reaguji na Jana Tojnara:

Zkus si pohrát (podle tohoto skriptu udělat svůj):

<script type="text/javascript">

    //Fce přidá do stylopisu pravidlo
    function addStyleRule(selector, value) {
      //Vybere první stylopis. Nevím, jak se bude chovat při vypnutých stylech, ale kromě ošetření chyby to není třeba řešit :)
      var stylesht = document.styleSheets[0];
      var styleshts_lngt = (stylesht.cssRules?stylesht.cssRules.length:stylesht.rules.length);
      if (stylesht.insertRule) {
        stylesht.insertRule(selector + ' {' + value + '}', styleshts_lngt);
        return styleshts_lngt;
      } else if (stylesht.addRule) {
        stylesht.addRule(selector, value, styleshts_lngt);
        return styleshts_lngt;
      }
      return false;
    }

    //Smaže pravidlo ze stylopisu
    function delStyleRule(rule_id) {
      var stylesht = document.styleSheets[0];
      if (stylesht.deleteRule) {
        stylesht.deleteRule(rule_id);
      } else if (stylesht.removeRule) {
        stylesht.removeRule(rule_id);
      } else {
        return false;
      }
      return true;
    }

    var style_rule_id = addStyleRule('.hidden-js', 'display: none;');
</script>
http://php.vrana.cz/schovani-casti-stranky.php
Jan Tojnar
Profil
díky Měsíček
Toto téma je uzamčeno. Odpověď nelze zaslat.

0