Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода
Имеем XML-узел:
<title>ВЗГЛЯД / <hlword priority="strict">Путин</hlword> слетал к кубанским студентам</title>

На выходе надо получить строку ВЗГЛЯД / Путин слетал к кубанским студентам, без тегов, комментариев и т. д. Как это правильно сделать?

Когда-то давно я узнал функцию выдирания всего текста из DOM-узла (не важно, HTML это или XML). Но она работает медленнее, чем браузерные DOM-свойства text и textContent.

При этом в XML DOM-свойство text - для Internet Explorer и Opera; textContent - для Firefox и Opera. А вот для Safari ничего нет, он не понимает ни text, ни textContent.

Объединив все возможные подходы, получаем кроссбраузерную функцию:
Читать дальше...


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


Для всех изображений завернутыx в тег A и имеющих в атрибуте href путь начинающийся с upload, скрипт создает Div-обертку и перемещает туда изображение.
Также туда добавляется изображение лупы, обернутое в тег A c атрибутами которое открывает всплывающее окно с изображением из атрибуты href. Если у изображения задан align - то контент перестает корректно отображаться, так как изображение уже в div'e, поэтому этот аттрибут удаляем, точнее переносим его значение в свойство float div'a-обертки.

1. Необходимо подключить данный скрипт в шаблонах сайта.
2. Необходимо положить картинку с лупой (желательно прозрачную) в папку /_i/magnifier_16x16.png или подправить путь в скрипте.
3. При надобности подправить стили в коде скрипта
4. Подключить библиотеку JQuery
5. Изображение лупы автоматически подставятся после загрузки страницы
Читать дальше...


Скрипт добавляет строку в таблицу, после нажатия на ссылку.
Читать дальше...


В примере показано как можно проверять поля на заполнение, также проверить поле для почтового адреса на корректность ввода.
Читать дальше...


Обратите внимание, всплывающие окна могут быть запрещены браузером. Кроме того настройки браузера могут все всплывающие окна открывать на вкладках, - в этом случае именение размеров не произойдет. Дополнительные параметры окна: toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no. Могут принимать значения yes или no.
Читать дальше...


Полностью настраиваемое и центрируемое окно. Может использоваться как база для всех popup окон в приложении. Параметры width & height - ширина и высота окна могут быть заданы как в пикселях, так и в процентах от размера экрана
Читать дальше...


Можно сделать чтобы iframe автоматически растягивалась в высоту, в зависимости от размеров загружаемой в нее страницы
Читать дальше...


Скрипт не работает в Opera, т. к. такое сочетание клавиш уже использовано в этом браузере.
Читать дальше...


Отлавливаем в форме сочетание Ctrl+Enter и сабмитим форму.
Читать дальше...


Получение разрешения экрана на JavaScript. Opera, IE, FF. Возвращает объект в json нотации с полями screenW, screenH
Читать дальше...


Простой пример, как можно создать свою 3D-кнопку из PictureBox.
Читать дальше...


Иногда требуется дополнить заголовок страницы. Например, заголовок по умолчанию у всех страниц этого сайта – «Kbyte.Ru», если пользователь переходит на страницу «Универсальные коды», то к заголовку добавляется «: Универсальные коды», в итоге, пользователю представляется следующий заголовок: «Kbyte.Ru: Универсальные коды». Сделать это можно обработав событие Page_Load.
Читать дальше...


Добавить новую строку в конец списка можно методом Add. Если требуется вставить строку в определенное место списка, то нужно использовать метод Insert.Синтаксис:DataGridView.Rows.Add(Значения_полей) DataGridView.Rows.Insert(Индекс_строки, Значение_полей), где:Значения_полей – массив значения полей через запятую. Если у вас, например DataGridView имеет две колонки, то DataGridView.Rows.Add("Эти данные для первой колокни", "Эти данные для второй колонки") Индекс_строки – индекс строки, перед которой будет добавлена запись, начиная с нуля. Например, если у вас DataGridView содержит 10 строк, то для того, чтобы добавить данные перед первой строкой в качестве индекса нужно указать 0: DataGridView.Rows.Insert(0, "Это данные первой колонки", "Это данные для второй колонки", "Это данные для третей колонки" …)Создайте новое Windows-приложение. На форме разместите один элемент DataGridView и вставьте следующий код:
Читать дальше...


Пример показывает, как установить определенное количество открываемых строк в ComboBox.
Читать дальше...


Данный пример показывает, как можно поместить одну форму в другую.Создайте стандартный EXE-проект и дополнительно добавьте еще одну форму. В первую форму (Form1) вставьте следующий код:
Читать дальше...


Изменить программно размер первой панели в SplitContainer можно используя свойство SplitterDistance.Для того, чтобы изменить размер второй панели, нужно вычесть размер самого SplitContainer и размер первой панели (SplitterDistance).
Читать дальше...


Разрешить ввод в TextBox только цифры можно с помощью компонента RegularExpressionValidator.
Читать дальше...


Получить индекс текущей записи ListView можно используя свойство FocusedItem, которое представляет собой ListViewItem и предоставляет доступ ко всем его свойствам, например к Index.
Читать дальше...


Чтобы запретить пользователю изменять размер панелей в SplitContainer, нужно установить свойство IsSplitterFixed = True.
Читать дальше...


Создайте новый Windows-проект, на форме (Form) разместите кнопку (Button) и вставьте следующий код:
Читать дальше...


Чтобы в TextBox-е не отображались вводимые символы, нужно указать в свойстве PasswordChar какой-нибудь символ, который будет отображаться вместо вводимых символов.
Читать дальше...


Вы, наверное, знаете, что у TextBox есть свойство MaxLength, которое указывает ограничение на количество вводимых символов, но это свойство работает только при TextMode=Single, а в многострочном TextBox не работает. Чтобы реализовать ограничение вводимых символов в многострочный TextBox на стороне клиента, придется воспользоваться JavaScript.
Читать дальше...


Перетаскивание файлов в Вашу прогу. Перетаскивание на примере ехе.
Читать дальше...


Добавить программно новый HTML-элемент управления на страницу можно используя метод Add объекта Controls. Добавить новый элемент программно можно в любой объект-контейнер. Например, в Panel. В приведенном примере, на страницу добавляет новое текстовое поле (HtmlInputText). Обратите внимание, в первой строке создается новый экземпляр HtmlInputText, во второй строке - новому элементу присваивается идентификатор - myHtmlInputText и в третей строке элемент добавляется на страницу.
Читать дальше...


Пример показывает, как в ListView программно отобразить разделительные линии (сетку). Для работы примера на форме нужно разместить ListView и кнопку.
Читать дальше...


[ 1 ] [ 2 ] [ 3 ] [ 4 ] ... Следующая