17 августа 2010, 9:40
Иногда людям приходят в голову странные мысли и они спрашивают — «А как подсветить в блоке первые 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>»); } </script> <style> .red { color:red; } </style> <span id=’test’>1 2 3 4 5</span> <script>colorize(‘test’, 1, 1, ‘red’);</script>
9 марта 2010, 17:31
Навеяно 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>
31 августа 2009, 16:04
Предположим, что сегодня — 31 августа. <script type=»text/javascript»> var d=new Date(); d.setUTCMonth(0); document.write(d); </script> Логично предположить что это выдаст январь. Попробуем <script type=»text/javascript»> var d=new Date(); d.setUTCMonth(1); document.write(d); </script> Казалось бы — февраль? А нет, на дворе март. Играемся со втормы параметром. <script type=»text/javascript»> var d=new Date(); d.setUTCMonth(1,0); document.write(d); </script> Вот и январь опять вернулся. […]
26 июня 2008, 14:31
В аську стукнулся камрад и спросил, есть ли кроссбраузерное решение на добавление сайта в избранное. В итоге родилось следующее: <script> function add2Fav(x){ if (document.all && !window.opera) { if (typeof window.external == "object") { window.external.AddFavorite(document.location, document.title); return true; } else return false; } else{ x.href=document.location; […]
25 января 2008, 23:19
Многие понимают о чём я написал в заголовке — о той шифрованной javascript-мути, которая вставляется в конец страницы. Так вот, — ежели кто их распространяет, или кому-то довелось их чистить и этот кто-то ради любопытства его сохранил — пожалуйста, дайте всё, что между <script></script> в комментарии. Хочу поразбирать. А то все мои Касперский потёр […]