This Might Be Useful

Archive for the ‘JavaScript’ Category

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

Tuesday, December 23rd, 2008 | 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 текст туда, где находится курсор

Monday, December 22nd, 2008 | JavaScript | 7 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 дизайн. Ну и чай, конечно ;).

Как скачать видеоролик с YouTube в формате mp4

Wednesday, August 20th, 2008 | JavaScript, Web | 5 Comments »

В адресной строке браузера достаточно набрать следующее:

JAVASCRIPT:
  1. javascript:document.location.replace("get_video?video_id="+swfArgs.video_id+"&t="+swfArgs.t+"&fmt=18");

Можно также это дело добавить в bookmarks. Тогда останется только кликнуть на закладку - и все готово.

Избавляемся от самопроизвольно появляющейся Error Console в Firefox

Tuesday, November 13th, 2007 | HTML, JavaScript | No Comments »

Некоторое время назад было замечено, что при открытии pop-up окошка с помощью JavaScript в Firefox помимо самого окошка выскакивает Error Console. Причем вне зависимости от того, есть ошибки или нет. Это не могло не раздражать.
Оказалось, что проблема возникает в случае, если ссылка на открытие окошка выглядит так: <a href="javascript: OpenSomeWindow();">. Соответственно, решение выглядит так: <a href="javascript:void(0)" onclick="OpenSomeWindow();">.

Отключаем нежелательные HTML-элементы с помощью CSS

Monday, November 12th, 2007 | CSS, HTML, JavaScript | No Comments »

Часто, когда мы сдаем проект клиенту, мы теряем контроль над HTML-кодом. Иногда клиент использует CMS (Системы Управления Контентом), которые дают ему полный контроль над теми или иными частями HTML-кода. Иногда клиент просто использует наши темплейты для вывода своего кода в документ.

В большинстве случаев довольно тяжело проинформировать клиента о том, как использовать темплейты или CMS, которые вы ему предоставляете, а иногда просто неприемлемо толкать пламенные речи о семантической верстке и веб-стандартах. Клиент может/будет использовать "старую, добрую разметку", ту, которую он знает, просто потому что она работает и выглядит так как он привык. Скорее всего в ней будут присутствовать нежелательные (deprecated) тэги и атрибуты, такие как bgcolor, align и "вечный" font. Эта статья о том, как блокировать нежелательные HTML-тэги с помощью CSS, тем самым аккуратно направляя клиента в правильном направлении.
(more...)

 Страница: 1 (всего: 3)  1  2  3 »