Procesamiento de tablas.
<estilo de tabla=DISEÑO DE TABLA: ancho fijo=200 borde=0 espacio entre celdas=0 relleno de celdas=7 bgcolor=#f7f7f7>
<tr>
<estilo td=IZQUIERDA: 0px ANCHO: 100%; ENVOLTURA DE PALABRA: palabra de ruptura>
dffadfdaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsfdffad
fdasfdffadfdasfdffadfdasfdffadfdasfdffadfdasfd
ffadfdasfdffadfdasfdffadfdasfdffadfdasf
</td>
</tr>
</mesa>
Aquí utilizamos principalmente el estilo CSS para el control. Hay style=TABLE-LAYOUT: fijo en la etiqueta <table> y su descripción es la siguiente.
gramática:
diseño de tabla: automático | fijo
parámetro:
auto: el algoritmo automático predeterminado. El diseño se basará en el contenido de cada celda. La tabla no se mostrará hasta que se lea y calcule cada celda. muy lento
fijo: algoritmo de diseño fijo. En este algoritmo, el diseño horizontal solo se basa en el ancho de la tabla, el ancho del borde de la tabla, el espacio entre celdas y el ancho de las columnas, y no tiene nada que ver con el contenido de la tabla en este momento. , si no hay WORD-WRAP: break-word en la etiqueta <td>, Estilo, el contenido de la tabla solo se mostrará parcialmente, dependiendo del ancho de la tabla. Las instrucciones de ajuste de Word son las siguientes:
gramática:
ajuste de palabras: normal | ruptura de palabras
parámetro:
normal: permitir que el contenido vaya más allá de los límites del contenedor especificado
palabra de ruptura: el contenido se romperá dentro de los límites. Si es necesario, también se producen saltos de palabras.
Índice de etiquetas VBSCRIPT
Operaciones básicas
+ Suma de números y concatenación de cadenas
- Resta de números
* Multiplicación de números
/División numérica
Mod para encontrar el resto.
Encuentra el cociente
y concatenación de cadenas
^ poder
= igual
<> No igual
>= mayor o igual a
> Mayor que
<= menor o igual a
< menos que
No
Y
o o
xor
Bucles y decisiones
si... entonces si... entonces...
si...entonces...si no...entonces...no
más si... si no
seleccionar caso... condición de selección de grupo
finalizar seleccionar
para... siguiente ciclo de conteo
mientras... wend bucle condicional (1)
hacer mientras... bucle bucle condicional (2)
hacer... bucle mientras bucle condicional (3)
hacer hasta... bucle bucle condicional (4)
hacer... bucle hasta bucle condicional (5)
funciones matemáticas
valor absoluto abs
signo de señal
Hexadecimal Convertir a hexadecimal
Oct Convertir a octal
raíz cuadrada
int toma un número entero
Fix toma un número entero
La ronda toma un número entero.
Base logarítmica y logaritmo
Función seno seno
función cos coseno
Función tangente tangente
Funciones de procesamiento de cadenas
Longitud de la cuerda Len
Mid toma parte de la cuerda.
La izquierda toma parte de la cadena desde el principio de la cadena.
La derecha toma parte de la cuerda desde el final de la cuerda.
Lcase Convertir a minúsculas
Ucase convierte a mayúsculas
Recortar elimina espacios al principio y al final de una cadena
Ltrim elimina espacios al principio de una cadena
Rtrim elimina los espacios finales de las cadenas
Reemplazar reemplaza algunos caracteres en una cadena
Instr determina si está contenido en otra cadena (busca desde el principio)
InstrRev determina si está contenido en otra cadena (búsqueda desde el final)
Carácter espacial espacial de cualquier número de caracteres.
Cadena Cualquier carácter de cualquier número de caracteres
StrReverse invierte una cadena
Split divide una cadena por un carácter determinado
función de conversión de tipo de datos
Convertir Cint a un número entero
Cstr convertido en cadena
Clng Convertir a entero constante
Cbool convertido a función booleana
Función de conversión de fecha a fecha
CSng convertido a precisión simple
CDbl convertido a doble precisión
función de fecha y hora
Fecha Fecha actual
tiempo ahora tiempo
AHORA fecha y hora actuales
DateAdd agrega fecha
DateDiff Diferencia de dos fechas
FechaConfiguración de fecha de serie
Configuración de fecha DateValue
Año Año actual
Mes Mes actual
dia ahora
Hora presente
Minuto ahora minuto
Segundo ahora segundo
Temporizador Número de segundos desde medianoche
HoraConfiguración de hora en serie
Parte del tiempo TimeValue
Nombre de la semana del día de la semana
Nombre del mes Nombre del mes
Otras funciones
Matriz produce una matriz
Carácter Asc Código ASCII
Carácter de código ASCII Chr
Matriz de filtros de filtro
Ventana de entrada de InputBox
Unirse combina elementos en una matriz
Ventana de información de MsgBox
Límite inferior de matriz Lbound
Límite superior de matriz Ubound
instrucción
constante establece constante
Dim define variables o matrices
Borrar borra la matriz
ReDim redeclara una matriz
Aleatorizar el número aleatorio inicial
Rnd obtiene un número aleatorio
Objeto ASP
Objeto de sesión
IsEmpty prueba si la variable de sesión existe
TimeOut establece el ciclo de vida de la variable de sesión
Abandonar borra con fuerza las variables de sesión
Objeto de aplicación
IsEmpty prueba si la variable Aplicación existe
Bloquear cerraduras Variables de aplicación
Desbloquear Desbloquea el comando Bloquear
Objeto de cookies
Expira establece la vida útil de las variables de Cookies
Objeto de conexión
Abrir abre una conexión a la base de datos.
Ejecutar abre el objeto Recordset
Cerrar Cierra el objeto Conexión.
Objeto de conjunto de registros
movefirst mueve el puntero de registro al primer registro
movelast mueve el puntero de registro al último registro
movenext mueve el puntero de registro al siguiente registro
moveprevious mueve el puntero del registro al registro anterior
bof prueba si es el comienzo del conjunto de registros
eof prueba si es el final del conjunto de registros
open abre el objeto Recoreset
cerrar cierra el objeto del conjunto de registros
subobjeto de campos para leer datos
fields.count número de campos
tamaño de página Número de registros por página
La página absoluta está configurada para una página determinada.
número total de páginas
La posición absoluta salta directamente a un registro
Lista de errores de tiempo de ejecución de MicrosoftVBscript (representación decimal)
error #5 Llamada a procedimiento o argumento no válido
error #5 Llamada a procedimiento o argumento no válido
error #6 desbordamiento
error #7 No hay suficiente memoria
error # 9 subíndice fuera de límites
error # 10 La matriz tiene una longitud fija o está bloqueada temporalmente
error # 11 división por cero
error n.º 13: tipo no coincidente
error # 14 Espacio de cadena insuficiente
error #17 No se puede realizar la operación requerida
error #28 desbordamiento de pila
error #35 Procedimiento o función no definido
error #48 Error al cargar DLL
error #51 Error interno
error #52 Nombre o número de archivo incorrecto
error #53 Archivo no encontrado
error #54 Modo de archivo incorrecto
error #55 El archivo ya está abierto
error #57 Error de E/S del dispositivo
error #58 El archivo ya existe
error #61 El disco está lleno
error #62 La entrada excede el final del archivo
error #67 Demasiados archivos
error #68 Dispositivo no disponible
error #70 Sin permiso
error #71 Disco no listo
error #74 Cambiar nombre no puede tener otros símbolos de unidad
error #75 error de acceso a ruta/archivo
error #76 Ruta no encontrada
error #91 Variable de objeto no configurada
error #92 Para bucle no inicializado
error #94 Uso no válido de Null
error #322 No se pueden crear los archivos temporales necesarios
error #424 Objeto faltante
error #429 El componente ActiveX no puede crear un objeto
error #430 La clase no admite operaciones de automatización
error # 432 El nombre del archivo o el nombre de la clase no se encontró en la operación de Automatización
error #438 El objeto no admite esta propiedad o método
error # 440 Error de operación de automatización
error #445 El objeto no admite esta operación
error #446 El objeto no admite parámetros con nombre
error #447 El objeto no admite las opciones locales actuales
error #448 Parámetro con nombre no encontrado
error #449 El parámetro es requerido
error # 450 Número incorrecto de parámetros o valor de atributo de parámetro no válido
error #451 El objeto no es una colección
error #453 No se encontró la función DLL especificada
error #455 error de bloqueo de recursos de código
error #457 Esta clave ya está asociada con un elemento de esta colección
error #458 La variable utiliza un tipo de automatización que no es compatible con VBScript.
error #462 El servidor remoto no existe o no está disponible
error # 481 Imagen no válida
error #500 la variable no está definida
error #501 asignación ilegal
error #502 El objeto no es seguro para programar con Script
error #503 El objeto no se puede inicializar de forma segura
error #504 El objeto no se puede crear de forma segura
error #505 Referencia no válida o no calificada
error #506 Clase no definida
error #507 Se produjo un error inesperado
error # 1001 No hay suficiente memoria
error # 1002 error de sintaxis
error # 1003 Falta ':'
error # 1005 Falta '('
error # 1006 Falta ')'
error # 1007 Falta ']'
error #1010 Falta identificador
error # 1011 Falta '='
error # 1012 Falta 'Si'
error # 1013 Falta 'Para'
error # 1014 Falta 'Fin'
error # 1015 Falta 'Función'
error n.º 1016 Falta 'Sub'
error # 1017 Falta 'Entonces'
error n.º 1018 Falta 'Wend'
error n.º 1019 Falta 'bucle'
error # 1020 Falta 'Siguiente'
error n.º 1021 Falta 'Caso'
error n.º 1022 Falta 'Seleccionar'
error #1023 Falta expresión
error # 1024 Falta declaración
error # 1025 declaración no finalizada
error # 1026 Falta constante entera
error # 1027 Falta 'Mientras' o 'Hasta'
error # 1028 Faltan 'Mientras' y 'Hasta' o la declaración no finaliza
error #1029 Falta 'Con'
error # 1030 El identificador es demasiado largo
error # 1031 Número no válido
error # 1032 carácter no válido
error # 1033 constante de cadena sin terminar
error # 1034 Comentario no finalizado
error # 1037 Uso no válido de la palabra clave 'Yo'
Error # 1038 Falta la instrucción 'bucle' 'do'
error # 1039 Declaración de 'salida' no válida
error # 1040 La variable de control de bucle 'for' no es válida
error # 1041 Redefinición de nombre
El error #1042 debe ser la primera declaración en la línea.
error # 1043 No se puede asignar un valor a un parámetro que no sea ByVal
error #1044 No se pueden usar paréntesis al llamar a una subrutina
error # 1045 Falta constante literal
error n.º 1046 Falta 'En'
error # 1047 Falta 'Clase'
El error #1048 debe definirse dentro de una clase.
error #1049 Falta Let, Set o Get en la declaración de propiedad
Error # 1050 Falta 'Propiedad'
error # 1051 El número de variables debe ser consistente en la especificación de todas las propiedades
error # 1052 No se permiten múltiples propiedades/métodos predeterminados en una clase
error # 1053 El procedimiento de inicialización o terminación de clase no tiene variables
error #1054 El atributo set o let debe tener al menos una variable
error # 1055 'Siguiente' incorrecto
error # 1056 'Predeterminado' solo se puede especificar en 'Propiedad', 'Función' o 'Sub'
error # 1057 Al especificar 'Predeterminado', también se debe especificar 'Público'.
error # 1058 'Predeterminado' solo se puede especificar en Propiedad Obtener
error #4096 Error del compilador de Microsoft VBScript
error #4097 Error de tiempo de ejecución de Microsoft VBScript
error #5016 Falta objeto de expresión regular
error #5017 Error de sintaxis de expresión regular
error # 5018 cuantificador incorrecto
error #5019 ']' falta en la expresión regular
Error #5020 ')' falta en la expresión regular
error #5021 Juego de caracteres fuera de límites
Menú de árbol:
<Lenguaje SCRIPT=JavaScript>
var últimoObj
función expandirlo (obj)
{
si (últimoObj! = nulo)
{
si(obj == últimoObj)
{
si(obj.style.display == ninguno)
{
obj.estilo.display =;
}
demás
{
obj.style.display = ninguno
}
}
demás
{
lastObj.style.display = ninguno;
obj.estilo.display =;
}
}
demás
{
obj.estilo.display =;
}
últimoObj = obj
}
</guión>
<ancho de tabla=100% borde=0 espacio entre celdas=0 relleno de celdas=0>
<%
tímido
identificación = solicitud (identificación)
strsql tenue, rs
strsql=select * from p_type donde slanguage=1 y typelevel=1 ordenar por nombre de tipo
establecer rs=fgetrslist(strsql)
hacer mientras no rs.eof
%>
<tr>
<td altura=25 clase=LEFTLINKS><img ancho=30 altura=0 align=absmiddle /><b><%if rs(isleaf)=0 entonces%><a href=# onClick=javascript:expandIt(kb< %=rs(id)%>);retorno falso><%else%><a href=<%=request.ServerVariables(SCRIPT_NAME)%>?idtree=<%=rs(idtree)%> ><%end if%><%=server.HTMLEncode(right((rs(typename)&),len(rs(typename)&)-2))%></a></b></td>
</tr>
<%
SI clng(id)=clng(rs(id)) entonces
%>
<tr id=kb<%=rs(id)%>>
<%
demás
%>
<tr id=kb<%=rs(id)%> estilo=display:none;>
<%
terminar si
%>
<td>
<tabla>
<%
dimrs1
strsql=select * from p_type donde parentid=&rs(id)& y slanguage=1 ordenar por nombre de tipo
establecer rs1=fgetrslist(strsql)
hacer mientras no rs1.eof
%>
<tr><td altura=20 clase=ENLACES IZQUIERDOS>
<img ancho=40 alto=0 align=absmiddle /><a href=<%=request.ServerVariables(SCRIPT_NAME)%>?idtree=<%=rs1(idtree)%>&id=<%=rs(id)% > ><%=server.HTMLEncode(right((rs1(nombredetipo)&),len(rs1(nombredetipo)&)-2))%></a></td></tr>
<%
rs1.movenext
bucle
rs1.cerrar
establecer rs1 = nada
%>
</mesa>
</td>
</tr>
<%
rs.movenext
bucle
rs.cerrar
establecer rs = nada
%>
</mesa>