This Might Be Useful

Заключаем в таги выделенный в textarea текст

December 23rd, 2008 | автор: Filosoff | JavaScript | 2 Comments »

В продолжение вчерашних манипуляций с текстом понадобилось вставлять в textarea таги. Причем не просто вставлять, а "брать" в таги выделенный текст. Соответствующая функция приведена ниже.

JAVASCRIPT:
  1. function insertTag(elem, tagstart, tagend) {
  2.   // Mozilla и другие вменяемые браузеры
  3.   if (elem.setSelectionRange) {
  4.     elem.value = elem.value.substring(0, elem.selectionStart) +
  5.                   tagstart +
  6.                   elem.value.substring(elem.selectionStart, elem.selectionEnd) +
  7.                   tagend +
  8.                   elem.value.substring(elem.selectionEnd, elem.value.length);
  9.   }
  10.   // MSIE
  11.   else {
  12.     var selectedText = document.selection.createRange().text;
  13.     if (selectedText != "") {
  14.       var newText = tagstart + selectedText + tagend;
  15.       document.selection.createRange().text = newText;
  16.     }
  17.   }
  18. } // insertTag

Постовой: Пройди iq тест узнай, на сколько ты умен! Если что - поможет лечение алкоголизма и частная наркологическая клиника одесса.

Вставляем в textarea текст туда, где находится курсор

December 22nd, 2008 | автор: Filosoff | JavaScript | 8 Comments »

Только что наткнулся на необходимость с помощью JavaScript вставлять текст в textarea в то место, где сейчас находится курсор. Получилась нижеприведенная функция. Параметров у нее два - поле, куда вставлять, и текст, который вставлять.

JAVASCRIPT:
  1. function insertAtCursor(myField, myValue) {
  2.   //  Для MSIE
  3.   if (document.selection) {
  4.     myField.focus();
  5.     sel = document.selection.createRange();
  6.     sel.text = myValue;
  7.   }
  8.   // Для нормальных браузеров
  9.   else if (myField.selectionStart || myField.selectionStart == '0') {
  10.     var startPos = myField.selectionStart;
  11.     var endPos = myField.selectionEnd;
  12.     myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
  13.   }
  14.   // Для остальных ;)
  15.   else {
  16.     myField.value += myValue;
  17.   }
  18. } // insertAtCursor

Постовой: Правильная seo поисковая оптимизация - это залог процветания сайта. Кроме того, любому web-программисту рано или поздно понадобится web дизайн. Ну и чай, конечно ;).

Убираем всплывающие jobs и notifications в KDE 4.2

December 19th, 2008 | автор: Filosoff | Linux, Tweaking | 3 Comments »

В KDE 4.2 (на данный момент - beta 2) все в общем хорошо, но сильно раздражают всплывающие около system tray окошки job notification (особенно - при старте KTorrent и активном использовании Krusader). Спрятать их навсегда нормальными средствами нельзя - такой опции в настроках системы нет, а ветка 4.2 находится в состояние feature freeze, так что и не будет в ближайшее время. В принципе, программы сами должны иметь такую настройку (т.е. уметь использовать флаг KIO:HideProgressInfo). Но далеко не везде это реализовано.
Так что пока что можно спрятать лишние сообщения вручную, тем самым вернувшись к привычным окошкам с progress bar'ом (появляются только когда надо и не раздражают совсем).
Для этого надо в файл ~/.kde/share/config/plasma-appletrc добавить следующие строки:

[AppletGlobals][plasma_applet_systemtray]
ShowJobs=false

Чтобы спрятать notifications можно использовать флаг ShowNotifications. Но это, по-моему, уже лишнее.

Включаем Wi-fi, потерянный в Ubuntu 8.10 (iwl3945: Radio disabled by HW RF Kill switch)

November 26th, 2008 | автор: Filosoff | Hardware, Linux, Tweaking | 2 Comments »

После обновления Ubuntu до версии 8.10 столкнулся с тем, что перестал включаться и работать wifi-адаптер. dmesg показывал:
iwl3945: Radio disabled by HW RF Kill switch
Хардварная кнопка включения не помогала. Предложенный на launchpad'е wordaround (загрузка с включенным wifi) тоже не сработал.

После долгих поисков было найдено решение:
modprobe -r iwl3945
modprobe iwl3945 disable_hw_scan=1

Эти комманды, понятное дело, надо выполнять с привелегиями root'а. Проще всего их прописать, скажем, в /etc/rc.local

Отучаем Firefox автоматически свертывать панель закладок

October 29th, 2008 | автор: Filosoff | Configuration, Firefox | 2 Comments »

После того, как я (в целях максимизации полезного пространства) поставил в Firefox меню, закладки и location bar в одну строку, блок закладок начал периодически автоматически "схлопываться". Пришлось найти рецепт для отучения Firefox'а от этой неудобной привычки - необходимо добавить в userChrome.css (в папке chrome/ в профиле) следующие строки:

CSS:
  1. #bookmarksBarContent .bookmark-item {
  2.   visibility: visible !important;
  3. }

 Страница: 2 (всего: 26) « 1  2  3  4  5 » ...  Последняя »