25 lut 2009

Współrzędne myszki, pozycja kursora myszki Javascript

<html>
  <head>
    <script type="text/javascript">
      var IE = document.all ? true : false;
      if (!IE) document.captureEvents(Event.MOUSEMOVE);
      document.onmousemove = myMouseXY;
      var pX = 0;
      var pY = 0;
      function myMouseXY(e) {
        if (IE) {
          pX = event.clientX + document.body.scrollLeft;
          pY = event.clientY + document.body.scrollTop;
        } else {
          pX = e.pageX;
          pY = e.pageY;
        }
        if (pX < 0) pX = 0;
        if (pY < 0) pY = 0;

        document.getElementById("ws").value = pX + ',' + pY;
        document.getElementById("dymek").style.left = pX;
        document.getElementById("dymek").style.top = pY;
        return true;
      }
    </script>
  </head>
  <body>
    <div id="dymek" style="position: absolute;">
      <input type="text" id="ws">
    </div>
  </body>
</html>
25 lut 2009

Zaokrąglanie liczby w JS

alert(n_height);

---------------------------
Windows Internet Explorer
---------------------------
811.267175572519
---------------------------
OK  
---------------------------

n=(Math.ceil(n_height*100))/100;
alert(n);

---------------------------
Windows Internet Explorer
---------------------------
811.27
---------------------------
OK  
---------------------------

n_height  = parseInt(n_height);

---------------------------
Windows Internet Explorer
---------------------------
811
---------------------------
OK  
---------------------------

19 lut 2009

Błąd JS w IE6

Przyczyną męczącego błedu JS było inne kogowanie pliku HTML błedu było kodowanie i JS.
Strona kodowana była w UTF-8 , plik script.j w ISO
Dołącznie pliku JS

<script type="text/javascript" src="/js/script.js" mce_src="/js/script.js"></script>

generowało bład JS: ~ o źle zakończonym końcu linii.

Błąd powodowała linia JS z polskim znakiem:
tekst = 'miejscowość';
przez różne kodowanie strony UTF-8 i pliku JS ISO
prawdopodobnie literka ś powodowała niewłaściwe rozpoznanie znaku końca linii przez przegladarkę.

Po ujednoliceniu kodowania na UTF-8, błąd zniknął

17 lut 2009

Kolorowanie rekordów w tabeli

Przypisanie zdarzeń do tagów

tabeli

<script>
  function add_tr_hover(id) {
    alert(id);
    var elem = document.getElementById(id);
    var lista = elem.getElementsByTagName('tr');
    for (var i = 0; i < lista.length; i++) {
      lista[i].onmouseover = function () { this.style.backgroundColor = '#EDEDED'; }
      lista[i].onmouseout = function () { this.style.backgroundColor = '#FFFFFF'; }
    }
  }
  window.onload = function () {
    add_tr_hover("cos");
  }
</script>

Przykładowy HTML tabeli

<table id="cos">
  <tr>
    <TD>jeden</TD>
  </tr>
  <tr>
    <TD>dwa</TD>
  </tr>
  <tr>
    <TD>trzy</TD>
  </tr>
  <tr>
    <TD>cztery</TD>
  </tr>
  <tr>
    <TD>pięć</TD>
  </tr>
</table>
16 lut 2009

Usuwanie plików wiekszych niż 100MB

Usuwanie plików w katlogu lokalnym

find . -type f -size +100000k -exec rm -f {} \;

Formatowanie

find . -type f -size +5000k -exec ls -lh {} \;
find . -type f -size +50000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'