![]() |
|
![]() |
||||||
![]() |
Имеем 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 в то место, где сейчас находится курсор. Получилась нижеприведенная функция. Параметров у нее два - поле, куда вставлять, и текст, который вставлять. Читать дальше... ![]() Интерфейс → Как автоматически добавить изображение лупы(magnifier) для изображений-превью? → JavaScriptДля всех изображений завернутыx в тег A и имеющих в атрибуте href путь начинающийся с upload, скрипт создает Div-обертку и перемещает туда изображение. Также туда добавляется изображение лупы, обернутое в тег A c атрибутами которое открывает всплывающее окно с изображением из атрибуты href. Если у изображения задан align - то контент перестает корректно отображаться, так как изображение уже в div'e, поэтому этот аттрибут удаляем, точнее переносим его значение в свойство float div'a-обертки. 1. Необходимо подключить данный скрипт в шаблонах сайта. 2. Необходимо положить картинку с лупой (желательно прозрачную) в папку /_i/magnifier_16x16.png или подправить путь в скрипте. 3. При надобности подправить стили в коде скрипта 4. Подключить библиотеку JQuery 5. Изображение лупы автоматически подставятся после загрузки страницы Читать дальше... add, dom, javascript, row, tableВ примере показано как можно проверять поля на заполнение, также проверить поле для почтового адреса на корректность ввода. Читать дальше... email, field, form, javascript, validateОбратите внимание, всплывающие окна могут быть запрещены браузером. Кроме того настройки браузера могут все всплывающие окна открывать на вкладках, - в этом случае именение размеров не произойдет. Дополнительные параметры окна: toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no. Могут принимать значения yes или no. Читать дальше... Полностью настраиваемое и центрируемое окно. Может использоваться как база для всех popup окон в приложении. Параметры width & height - ширина и высота окна могут быть заданы как в пикселях, так и в процентах от размера экрана Читать дальше... Можно сделать чтобы iframe автоматически растягивалась в высоту, в зависимости от размеров загружаемой в нее страницы Читать дальше... Скрипт не работает в Opera, т. к. такое сочетание клавиш уже использовано в этом браузере. Читать дальше... Получение разрешения экрана на JavaScript. Opera, IE, FF. Возвращает объект в json нотации с полями screenW, screenH Читать дальше... 3d, button, picturebox, vb, visual basicИногда требуется дополнить заголовок страницы. Например, заголовок по умолчанию у всех страниц этого сайта – «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 и вставьте следующий код: Читать дальше... .net, add, datagridview, line, vb, visual basicПример показывает, как установить определенное количество открываемых строк в ComboBox. Читать дальше... combobox, count, line, vb, visual basic image, menu, vb, visual basic top, vb, visual basic, windowДанный пример показывает, как можно поместить одну форму в другую.Создайте стандартный EXE-проект и дополнительно добавьте еще одну форму. В первую форму (Form1) вставьте следующий код: Читать дальше... form, parent, subform, vb, visual basicИзменить программно размер первой панели в SplitContainer можно используя свойство SplitterDistance.Для того, чтобы изменить размер второй панели, нужно вычесть размер самого SplitContainer и размер первой панели (SplitterDistance). Читать дальше... Разрешить ввод в TextBox только цифры можно с помощью компонента RegularExpressionValidator. Читать дальше... Получить индекс текущей записи ListView можно используя свойство FocusedItem, которое представляет собой ListViewItem и предоставляет доступ ко всем его свойствам, например к Index. Читать дальше... .net, index, listview, vb, visual basicЧтобы запретить пользователю изменять размер панелей в SplitContainer, нужно установить свойство IsSplitterFixed = True. Читать дальше... Создайте новый Windows-проект, на форме (Form) разместите кнопку (Button) и вставьте следующий код: Читать дальше... .net, center, form, vb, visual basicЧтобы в TextBox-е не отображались вводимые символы, нужно указать в свойстве PasswordChar какой-нибудь символ, который будет отображаться вместо вводимых символов. Читать дальше... .net, input, password, vb, visual basicВы, наверное, знаете, что у TextBox есть свойство MaxLength, которое указывает ограничение на количество вводимых символов, но это свойство работает только при TextMode=Single, а в многострочном TextBox не работает. Чтобы реализовать ограничение вводимых символов в многострочный TextBox на стороне клиента, придется воспользоваться JavaScript. Читать дальше... drag, drop, vb, visual basic menu, mouse, vb, visual basicДобавить программно новый HTML-элемент управления на страницу можно используя метод Add объекта Controls. Добавить новый элемент программно можно в любой объект-контейнер. Например, в Panel. В приведенном примере, на страницу добавляет новое текстовое поле (HtmlInputText). Обратите внимание, в первой строке создается новый экземпляр HtmlInputText, во второй строке - новому элементу присваивается идентификатор - myHtmlInputText и в третей строке элемент добавляется на страницу. Читать дальше... Пример показывает, как в ListView программно отобразить разделительные линии (сетку). Для работы примера на форме нужно разместить ListView и кнопку. Читать дальше... |
Меню
Подписка на RSS:
Поиск
Облако тегов
.net
add
application
array
asp
bash
browser
center
charset
check
class
clean
color
convert
count
create
css
curl
cursor
database
date
delete
dir
directory
disable
dom
download
editor
element
email
encode
equivalent
event
exists
expression
extension
file
find
form
format
function
generator
get
header
height
html
http
ie
image
ip
is
javascript
jquery
key
line
link
list
load
mail
math
mouse
mysql
name
number
object
page
perl
php
position
query
random
regexp
regular
scriplet
secuirity
select
send
seo
shell
size
sort
sql
string
style
system
text
textarea
time
unix
url
utf8
validate
variable
vb
visual basic
width
window
wisiwyg
xml
xslt
|
![]() |
![]() |
![]() |
||
![]() |
![]() |