Архив ‘javascript’

Колоризируй это, колоризируй то

Иногда людям приходят в голову странные мысли и они спрашивают — «А как подсветить в блоке первые N символов но чтоб типа без встроенных тегов?» Никак. Ну, или так: <script> function colorize (id, num, empty, styleClass){     // id - ID элемента     // num - сколько символов подсвечивать     // empty - считать ли пустые символы за символы для подсветки     // styleClass - какой класс присваивать символам?     var obj = document.getElementById (id);     if (!obj) return;     var regex = empty ? /^((?:[^\s]\s*){3})/ : /^(.{3})/;     obj.innerHTML = obj.innerHTML.replace (regex, «<span class='»+styleClass+"'>$1</span>");      }

«Защита» от обновления страницы по F5 :)

Навеяно SE и паранойей тамошнего ТС к ддос через F5 :DDD <script type="text/javascript"> document.onkeydown = KeyCheck; function KeyCheck (e) {   var KeyID = (window.event) ? event.keyCode : e.keyCode;   if (KeyID == 116){     return false;   } } </script>

JavaScript странности и setMonth

Предположим, что сегодня — 31 августа. <script type="text/javascript"> var d=new Date (); d.setUTCMonth (0); document.write (d); </script> Логично предположить что это выдаст январь. Попробуем <script type="text/javascript">

Кроссбраузерный javascript добавления в избранное

В аську стукнулся камрад и спросил, есть ли кроссбраузерное решение на добавление сайта в избранное. В итоге родилось следующее: <script>     function add2Fav (x){         if (document.all  && !window.opera) {

Веб-мастерам — iframe javascript вирус

Многие понимают о чём я написал в заголовке — о той шифрованной javascript-мути, которая вставляется в конец страницы.   Так вот, — ежели кто их распространяет, или кому-то довелось их чистить и этот кто-то ради любопытства его сохранил — пожалуйста, дайте всё, что между <script></script> в комментарии. Хочу поразбирать. А то все мои Касперский потёр на очередной проверке=(