Обработка таблицы.
<стиль таблицы=TABLE-LAYOUT: фиксированная ширина=200 граница=0 интервал ячеек=0 cellpadding=7 bgcolor=#f7f7f7>
<тр>
<td style=LEFT: 0px; WIDTH: 100%; WORD-WRAP: разрыв слова>;
dffadfdaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsfdffad
fdasfdffadfdasfdffadfdasfdffadfdasfdffadfdasfd
ffadfdasfdffadfdasfdffadfdasfdffadfdasf
</тд>
</тр>
</таблица>
Здесь мы в основном используем стиль CSS для управления. В теге <table> исправлен стиль style=TABLE-LAYOUT:, и его описание следующее.
грамматика:
макет таблицы: автоматически | исправлено
параметр:
auto: автоматический алгоритм по умолчанию. Макет будет основан на содержимом каждой ячейки. Таблица не будет отображаться до тех пор, пока каждая ячейка не будет прочитана и вычислена. Очень медленно
fix: Исправлен алгоритм компоновки. В этом алгоритме горизонтальная компоновка основана только на ширине таблицы, ширине границы таблицы, расстоянии между ячейками и ширине столбцов и на данный момент не имеет ничего общего с содержимым таблицы. , если в теге <td> Style отсутствует WORD-WRAP: разрыв-слово, содержимое таблицы будет отображаться только частично, в зависимости от ширины таблицы, инструкции по переносу слов следующие:
грамматика:
перенос слов: нормальный | разрыв слова
параметр:
нормальный: разрешить содержимому выходить за пределы указанных границ контейнера.
Break-word : Контент будет выходить за пределы границ. При необходимости также происходят разрывы слов.
Индекс тега VBSCRIPT
Основные операции
+ Сложение чисел и конкатенация строк
- Вычитание чисел
* Умножение чисел
/Числовое деление
Мод на поиск остатка
Найдите частное
и конкатенация строк
^ мощность
= равный
<> Не равно
>= больше или равно
> Больше, чем
<= меньше или равно
< меньше чем
Нет
И
Или или
Ксор
Циклы и решения
если....то если...то...
если...то...иначе если...то...нет
иначе, если... если нет
выбрать случай... условие группового выбора
конец выбора
за... следующий счетный цикл
while...wend условный цикл (1)
do while...цикл условный цикл (2)
do...цикл while условный цикл (3)
делать до тех пор, пока... цикл условный цикл (4)
do...цикл до условного цикла (5)
математические функции
Абсолютное значение абс
Знак знака
Шестнадцатеричное преобразование в шестнадцатеричное
Окт Преобразовать в восьмеричный формат
Квадратный корень
Int принимает целое число
Fix принимает целое число
Раунд принимает целое число
Логарифмическая база и логарифм
Синусоидальная функция
Функция косинуса
Функция касательного тангенса
Функции обработки строк
Длина строки Len
Mid занимает часть строки
Слева берет часть строки от начала строки
Справа берет часть строки с конца строки
Lcase Преобразовать в нижний регистр
Ucase конвертировать в верхний регистр
Trim удаляет пробелы в начале и конце строки.
Ltrim удаляет пробелы в начале строки
Rtrim удаляет конечные пробелы из строк
Заменить заменяет некоторые символы в строке.
Instr определяет, содержится ли оно в другой строке (поиск с начала)
InstrRev определяет, содержится ли оно в другой строке (поиск с конца)
Пробел пробел любого количества символов
Строка Любой символ из любого количества символов
StrReverse переворачивает строку
Split разбивает строку по определенному символу
функция преобразования типов данных
Преобразовать Cint в целое число
Cstr преобразован в строку
Clng Преобразование в постоянное целое число
Cbool преобразован в логическую функцию
Функция преобразования Cdate в дату
CSng преобразован в одинарную точность
CDbl преобразован в двойную точность
функция даты и времени
Дата Текущая дата
Время сейчас время
СЕЙЧАС текущая дата и время
DateAdd добавляет дату
DateDiff Две разницы в датах
Настройка даты DateSerial
Настройка даты DateValue
Год Текущий год
Месяц Текущий месяц
День сейчас
Час настоящего времени
Минута сейчас минута
Второй, теперь второй
Таймер Количество секунд с полуночи
Настройка времени TimeSerial
Временная часть TimeValue
Название недели WeekDay
Имя месяца Название месяца
Другие функции
Array создает массив
Код ASCII символа возрастания
Символ кода Chr ASCII
Фильтровать массив фильтров
Окно ввода поля ввода
Соединение объединяет элементы в массиве
Информационное окно MsgBox
Нижняя граница массива Lbound
Верхняя граница массива Ubound
инструкция
Const устанавливает константу
Dim определяет переменные или массивы
Стереть очищает массив
ReDim переобъявляет массив
Рандомизировать начальное случайное число
Rnd получает случайное число
ASP-объект
Объект сеанса
IsEmpty проверяет, существует ли переменная сеанса.
TimeOut устанавливает жизненный цикл переменной сеанса.
Отмена принудительно очищает переменные сеанса
Объект приложения
IsEmpty проверяет, существует ли переменная приложения.
Блокировка блокировок Переменные приложения
Разблокировать Разблокирует команду блокировки.
Объект cookie
Expires устанавливает срок действия переменных Cookies.
Объект подключения
Открыть открывает соединение с базой данных
Выполнить открывает объект Recordset.
Закрыть Закрывает объект Connection.
Объект набора записей
movefirst перемещает указатель записи на первую запись
movelast перемещает указатель записи на последнюю запись
movenext перемещает указатель записи на следующую запись
moveprevious перемещает указатель записи на предыдущую запись
bof проверяет, является ли это началом набора записей
eof проверяет, является ли это концом набора записей
open открывает объект Recoreset
close закрывает объект набора записей
Подобъект полей для чтения данных
fileds.count количество полей
pagesize Количество записей на странице
Absolutepage установлен на определенную страницу
Pagecount общее количество страниц
Absoluteposition переходит непосредственно к записи
Список ошибок времени выполнения MicrosoftVBscript (десятичное представление)
ошибка №5 Неверный вызов процедуры или аргумент
ошибка №5 Неверный вызов процедуры или аргумент
ошибка №6, переполнение
ошибка №7 Недостаточно памяти
ошибка №9, индекс выходит за пределы
ошибка №10 Массив имеет фиксированную длину или временно заблокирован
ошибка №11 деление на ноль
ошибка №13: несоответствие типа
ошибка №14 Недостаточно места для строки
ошибка №17 Невозможно выполнить необходимую операцию
ошибка №28, переполнение стека
ошибка №35 Неопределенная процедура или функция
ошибка №48 Ошибка загрузки DLL.
ошибка №51 Внутренняя ошибка
ошибка №52 Неверное имя или номер файла.
ошибка №53 Файл не найден
ошибка №54 Неправильный файловый режим
ошибка №55 Файл уже открыт
ошибка № 57 Ошибка ввода-вывода устройства
ошибка №58 Файл уже существует
ошибка №61 Диск переполнен.
ошибка №62 Ввод превышает конец файла
ошибка №67 Слишком много файлов
ошибка №68 Устройство недоступно
ошибка №70 Нет разрешения
ошибка №71 Диск не готов
ошибка № 74. Переименование не может содержать другие символы диска.
ошибка №75 ошибка доступа к пути/файлу
ошибка №76 Путь не найден
ошибка №91 Переменная объекта не установлена
ошибка №92. Цикл не инициализирован.
ошибка №94 Неверное использование значения Null
ошибка №322 Невозможно создать необходимые временные файлы
ошибка №424 Отсутствует объект
ошибка №429 Компонент ActiveX не может создать объект
ошибка № 430 Класс не поддерживает операции автоматизации.
ошибка № 432 Имя файла или имя класса не найдено в операции автоматизации
ошибка №438 Объект не поддерживает это свойство или метод
ошибка №440 Ошибка работы автоматики
ошибка №445 Объект не поддерживает эту операцию
ошибка № 446 Объект не поддерживает именованные параметры
ошибка № 447 Объект не поддерживает текущие параметры локали
ошибка №448 Именованный параметр не найден
ошибка №449 Требуется параметр
ошибка #450 Неверное количество параметров или неверное значение атрибута параметра
ошибка № 451 Объект не является коллекцией
ошибка №453 Указанная функция DLL не найдена
ошибка № 455 ошибка блокировки ресурса кода
ошибка № 457 Этот ключ уже связан с элементом этой коллекции.
ошибка № 458. В переменной используется тип автоматизации, который не поддерживается в VBScript.
ошибка №462 Удаленный сервер не существует или недоступен
ошибка № 481 Неверное изображение
ошибка №500 переменная не определена
ошибка №501 незаконное присвоение
ошибка №502 Объект небезопасно программировать с помощью скрипта
ошибка №503 Объект не может быть безопасно инициализирован
ошибка №504 Объект не может быть создан безопасно
ошибка №505 Неверная или неполная ссылка.
ошибка №506 Класс не определен
ошибка №507 Произошла непредвиденная ошибка
ошибка №1001 Недостаточно памяти
ошибка #1002 синтаксическая ошибка
ошибка № 1003 Отсутствует ':'
ошибка № 1005 Отсутствует '('
ошибка № 1006 Отсутствует ')'
ошибка № 1007 Отсутствует ']'
ошибка №1010 Отсутствует идентификатор
ошибка № 1011 Отсутствует '='
ошибка № 1012 Отсутствует «Если»
ошибка № 1013 Отсутствует «Кому»
ошибка № 1014 Отсутствует «Конец»
ошибка № 1015 Отсутствует «Функция»
ошибка № 1016 Отсутствует «Sub»
ошибка № 1017 Отсутствует «Тогда»
ошибка № 1018 Отсутствует «Венд»
ошибка № 1019 Отсутствует «Цикл»
ошибка № 1020 «Далее» отсутствует
ошибка № 1021 Отсутствует «Дело»
ошибка № 1022 Отсутствует «Выбрать»
ошибка №1023 Отсутствует выражение
ошибка № 1024 Отсутствует оператор
ошибка № 1025 оператор не завершен
ошибка № 1026 Отсутствует целочисленная константа
ошибка № 1027 Отсутствует «Пока» или «До»
ошибка № 1028 «Пока» и «До» отсутствуют или оператор не завершен
ошибка № 1029 Отсутствует «С»
ошибка №1030 Идентификатор слишком длинный
ошибка №1031 Неверный номер
ошибка №1032 неверный символ
ошибка #1033 незавершенная строковая константа
ошибка №1034 Комментарий не окончен
ошибка № 1037 Неверное использование ключевого слова «Я».
ошибка № 1038 отсутствует оператор цикла 'do'
ошибка № 1039 Неверный оператор выхода.
ошибка № 1040 Недопустимая переменная управления циклом «for».
ошибка №1041 Переопределение имени
ошибка № 1042 должна быть первым оператором в строке
ошибка № 1043 Невозможно присвоить значение параметру, отличному от ByVal.
ошибка №1044: нельзя использовать круглые скобки при вызове подпрограммы
ошибка № 1045 Отсутствует литеральная константа
ошибка № 1046 Отсутствует 'In'
ошибка № 1047 Отсутствует «Класс»
ошибка № 1048 должна быть определена внутри класса
ошибка № 1049. В объявлении свойства отсутствует Let, Set или Get.
ошибка № 1050 «Свойство» отсутствует
ошибка #1051 Количество переменных должно быть согласованным в спецификации всех свойств
ошибка № 1052 В классе не разрешено использование нескольких свойств/методов по умолчанию.
ошибка #1053 Процедура инициализации или завершения класса не имеет переменных
ошибка № 1054 Атрибут set или let должен иметь хотя бы одну переменную.
ошибка № 1055 Неверное «Далее»
ошибка № 1056 «По умолчанию» можно указать только в «Свойстве», «Функция» или «Подчиненный».
ошибка № 1057 При указании «По умолчанию» также необходимо указать «Общедоступный».
ошибка № 1058 «По умолчанию» можно указать только в свойстве Get
ошибка № 4096 Ошибка компилятора Microsoft VBScript
ошибка № 4097 Ошибка выполнения Microsoft VBScript
ошибка №5016 Отсутствует объект регулярного выражения
ошибка №5017 Синтаксическая ошибка регулярного выражения
ошибка № 5018 неверный квантификатор
ошибка № 5019 ']' отсутствует в регулярном выражении
ошибка № 5020 ')' отсутствует в регулярном выражении
ошибка №5021 Набор символов выходит за пределы
Древовидное меню:
<Язык SCRIPT=JavaScript>
вар LastObj
функцияexpandIt(obj)
{
если (lastObj! = ноль)
{
если (объект == последний объект)
{
если (obj.style.display == нет)
{
obj.style.display = ;
}
еще
{
obj.style.display = нет
}
}
еще
{
LastObj.style.display = нет;
obj.style.display = ;
}
}
еще
{
obj.style.display = ;
}
LastObj = объект
}
</СКРИПТ>
<ширина таблицы=100% граница=0 cellpacing=0 cellpadding=0>
<%
тусклый
идентификатор = запрос (идентификатор)
дим стрскл, рс
strsql=select * from p_type, где slanguage=1 и typelevel=1, порядок по имени типа
установить rs=fgetrslist(strsql)
делай, пока не rs.eof
%>
<тр>
<td height=25 class=LEFTLINKS><img width=30 height=0 align=absmiddle /><b><%if rs(isleaf)=0 then%><a href=# onClick=javascript:expandIt(kb< %=rs(id)%>);возврат false><%else%><a href=<%=request.ServerVariables(SCRIPT_NAME)%>?idtree=<%=rs(idtree)%> ><%end if%><%=server.HTMLEncode(right((rs(typename)&),len(rs(typename)&)-2))%></a></b></td>
</тр>
<%
ЕСЛИ clng(id)=clng(rs(id)), то
%>
<tr id=kb<%=rs(id)%>>
<%
еще
%>
<tr id=kb<%=rs(id)%> style=display:none;>
<%
конец, если
%>
<тд>
<таблица>
<%
димрс1
strsql=select * from p_type, где родительский идентификатор=&rs(id)& и slanguage=1, упорядоченный по имени типа
установите rs1=fgetrslist(strsql)
делай пока нет rs1.eof
%>
<tr><td height=20 class=LEFTLINKS>
<img width=40 height=0 align=absmiddle /><a href=<%=request.ServerVariables(SCRIPT_NAME)%>?idtree=<%=rs1(idtree)%>&id=<%=rs(id)% > ><%=server.HTMLEncode(right((rs1(имя типа)&),len(rs1(имя типа)&)-2))%></a></td></tr>
<%
rs1.movenext
петля
rs1.закрыть
установить rs1=ничего
%>
</таблица>
</тд>
</тр>
<%
rs.movenext
петля
RS.закрыть
установить rs=ничего
%>
</таблица>