Traitement des tableaux.
<table style=TABLE-LAYOUT : largeur fixe=200 border=0 Cellpacing=0 cellpadding=7 bgcolor=#f7f7f7>
<tr>
<td style=GAUCHE : 0px ; LARGEUR : 100 % ;
dffadfdaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsfdffad
fdasfdffadfdasfdffadfdasfdffadfdasfdffadfdasfd
ffadfdasfdffadfdasfdffadfdasfdffadfdasf
</td>
</tr>
</tableau>
Ici, nous utilisons principalement le style CSS pour le contrôle. Il y a style=TABLE-LAYOUT: corrigé dans la balise <table>, et sa description est la suivante.
grammaire:
disposition de la table : automatique |
paramètre:
auto : l'algorithme automatique par défaut. La disposition sera basée sur le contenu de chaque cellule. Le tableau ne sera pas affiché tant que chaque cellule n'aura pas été lue et calculée. Très lent
fixe : algorithme de mise en page fixe. Dans cet algorithme, la disposition horizontale est uniquement basée sur la largeur du tableau, la largeur de la bordure du tableau, l'espacement des cellules et la largeur des colonnes, et n'a actuellement rien à voir avec le contenu du tableau. , s'il n'y a pas de WORD-WRAP : break-word dans la balise <td>, Style, le contenu du tableau ne sera affiché que partiellement, en fonction de la largeur du tableau. Les instructions de retour à la ligne sont les suivantes :
grammaire:
retour à la ligne : normal |
paramètre:
normal : autoriser le contenu à pousser au-delà des limites spécifiées du conteneur
break-word : le contenu dépassera les limites. Si nécessaire, des sauts de mots se produisent également
Index des balises VBSCRIPT
Opérations de base
+ Ajout de nombres et concaténation de chaînes
- Soustraction de nombres
* Multiplication de nombres
/Division du nombre
Mod pour trouver le reste
Trouver le quotient
& concaténation de chaînes
^ puissance
= égal
<> Pas égal
>= supérieur ou égal à
> Supérieur à
<= inférieur ou égal à
< moins de
Pas
Et
Ou ou
Xor
Boucles et décisions
si... alors si... alors...
si... alors... sinon si... alors... non
sinon si... sinon
sélectionner un cas... condition de sélection de groupe
fin de la sélection
pour ... prochaine boucle de comptage
while...wend boucle conditionnelle (1)
faire while...boucle boucle conditionnelle (2)
faire...boucle pendant la boucle conditionnelle (3)
faire jusqu'à...boucle boucle conditionnelle (4)
faire...boucle jusqu'à la boucle conditionnelle (5)
fonctions mathématiques
Valeur absolue des abdominaux
Signe de signe
Hex Convertir en hexadécimal
Oct Convertir en octal
Racine carrée carrée
Int prend un entier
Le correctif prend un entier
Le tour prend un entier
Base de journal et logarithme
Fonction sinusoïdale
Fonction cosinus
Fonction tangente Tan
Fonctions de traitement de chaînes
Longueur de la corde
Mid fait partie de la chaîne
Left prend une partie de la chaîne depuis le début de la chaîne
Right prend une partie de la chaîne à partir de la fin de la chaîne
Lcase Convertir en minuscule
Ucase convertir en majuscule
Trim supprime les espaces au début et à la fin d'une chaîne
Ltrim supprime les espaces au début d'une chaîne
Rtrim supprime les espaces de fin des chaînes
Remplacer remplace certains caractères dans une chaîne
Instr détermine si elle est contenue dans une autre chaîne (recherche depuis le début)
InstrRev détermine si elle est contenue dans une autre chaîne (recherche depuis la fin)
Caractère d'espace d'un nombre quelconque de caractères
Chaîne N'importe quel caractère parmi n'importe quel nombre de caractères
StrReverse inverse une chaîne
Split divise une chaîne par un certain caractère
fonction de conversion de type de données
Convertir Cint en entier
Cstr converti en chaîne
Clng Convertir en entier constant
Cbool converti en fonction booléenne
Fonction de conversion Cdate en date
CSng converti en simple précision
CDbl converti en double précision
fonction date/heure
Date Date actuelle
Il est temps maintenant
MAINTENANT, date et heure actuelles
DateAdd ajoute la date
DateDiffDifférence entre deux dates
DateRéglage de la date série
Paramètre de date DateValue
Année Année en cours
Mois Mois en cours
Jour maintenant
Heure heure actuelle
Minute maintenant minute
Deuxième maintenant deuxième
Minuterie Nombre de secondes depuis minuit
Réglage de l'heure TimeSerial
Partie temporelle TimeValue
Nom de la semaine WeekDay
Nom du mois Nom du Mois
Autres fonctions
Array produit un tableau
Caractère Asc Code ASCII
Caractère de code ASCII Chr
Filtrer le tableau de filtres
Fenêtre de saisie InputBox
Join combine des éléments dans un tableau
Fenêtre d'informations sur MsgBox
Limite inférieure du tableau Lbound
Limite supérieure du tableau Ubound
instruction
Const définit une constante
Dim définit des variables ou des tableaux
Effacer efface le tableau
ReDim redéclare un tableau
Randomiser le nombre aléatoire de départ
Rnd obtient un nombre aléatoire
Objet ASP
Objet de session
IsEmpty teste si la variable Session existe
TimeOut définit le cycle de vie de la variable de session
Abandonner efface de force les variables de session
Objet d'application
IsEmpty teste si la variable Application existe
Verrouillage des verrous Variables d'application
Déverrouiller Déverrouille la commande Verrouiller
Objet Cookies
Expire définit la durée de vie des variables Cookies
Objet de connexion
Open ouvre une connexion à la base de données
Exécuter ouvre l'objet Recordset
Fermer Ferme l'objet Connexion
Objet jeu d'enregistrements
movefirst déplace le pointeur d'enregistrement vers le premier enregistrement
movelast déplace le pointeur d'enregistrement vers le dernier enregistrement
movenext déplace le pointeur d'enregistrement vers l'enregistrement suivant
moveprevious déplace le pointeur d'enregistrement vers l'enregistrement précédent
bof teste si c'est le début du jeu d'enregistrements
eof teste si c'est la fin du jeu d'enregistrements
open ouvre l'objet Recoreset
close ferme l'objet recordset
sous-objet de champs pour la lecture des données
fields.count nombre de champs
pagesize Nombre d'enregistrements par page
Absolutepage est défini sur une certaine page
nombre de pages nombre total de pages
La position absolue passe directement à un enregistrement
Liste des erreurs d'exécution MicrosoftVBscript (représentation décimale)
erreur n°5 Appel de procédure ou argument non valide
erreur n°5 Appel de procédure ou argument non valide
erreur n°6 : débordement
erreur n°7 Pas assez de mémoire
erreur n°9 indice hors limites
erreur n°10 Le tableau est de longueur fixe ou temporairement verrouillé
erreur n°11 division par zéro
erreur n° 13 : incompatibilité de type
erreur n°14 Espace de chaîne insuffisant
erreur n°17 Impossible d'effectuer l'opération requise
erreur #28 débordement de pile
erreur #35 Procédure ou fonction non définie
erreur #48 Erreur lors du chargement de la DLL
erreur #51 Erreur interne
erreur n°52 Nom ou numéro de fichier incorrect
erreur #53 Fichier introuvable
erreur #54 Mode de fichier incorrect
erreur #55 Le fichier est déjà ouvert
erreur #57 Erreur d'E/S du périphérique
erreur #58 Le fichier existe déjà
erreur #61 Le disque est plein
erreur #62 L'entrée dépasse la fin du fichier
erreur #67 Trop de fichiers
erreur #68 Appareil non disponible
erreur #70 Aucune autorisation
erreur #71 Le disque n'est pas prêt
erreur #74 Renommer ne peut pas avoir d'autres symboles de lecteur
erreur #75 erreur d'accès au chemin/fichier
erreur #76 Chemin introuvable
erreur #91 Variable d'objet non définie
erreur #92 Pour la boucle non initialisée
erreur #94 Utilisation invalide de Null
erreur #322 Impossible de créer les fichiers temporaires nécessaires
erreur #424 Objet manquant
erreur #429 Le composant ActiveX ne peut pas créer d'objet
erreur #430 La classe ne prend pas en charge les opérations d'automatisation
erreur n° 432 Le nom de fichier ou le nom de classe n'a pas été trouvé dans l'opération d'automatisation
erreur #438 L'objet ne prend pas en charge cette propriété ou méthode
erreur # 440 Erreur d'opération d'automatisation
erreur #445 L'objet ne prend pas en charge cette opération
erreur #446 L'objet ne prend pas en charge les paramètres nommés
erreur #447 L'objet ne prend pas en charge les options locales actuelles
erreur #448 Paramètre nommé introuvable
erreur #449 Le paramètre est requis
erreur # 450 Nombre incorrect de paramètres ou valeur d'attribut de paramètre non valide
erreur #451 L'objet n'est pas une collection
erreur #453 La fonction DLL spécifiée n'a pas été trouvée
erreur #455 erreur de verrouillage des ressources de code
erreur #457 Cette clé est déjà associée à un élément de cette collection
erreur #458 La variable utilise un type Automation qui n'est pas pris en charge dans VBScript.
erreur #462 Le serveur distant n'existe pas ou n'est pas disponible
erreur # 481 Image invalide
erreur #500, la variable n'est pas définie
erreur #501 affectation illégale
erreur #502 L'objet n'est pas sûr à programmer avec un script
erreur #503 L'objet ne peut pas être initialisé en toute sécurité
erreur #504 L'objet ne peut pas être créé en toute sécurité
erreur #505 Référence invalide ou non qualifiée
erreur #506 Classe non définie
erreur #507 Une erreur inattendue s'est produite
erreur # 1001 Pas assez de mémoire
erreur # 1002 erreur de syntaxe
erreur # 1003 Manquant ':'
erreur # 1005 Manquant '('
erreur # 1006 ')' manquant
erreur # 1007 ']' manquant
erreur #1010 Identifiant manquant
erreur # 1011 '=' manquant
erreur # 1012 "Si" manquant
erreur # 1013 "À" manquant
erreur n° 1014 "Fin" manquante
erreur # 1015 "Fonction" manquante
erreur # 1016 "Sub" manquant
erreur # 1017 "Alors" manquant
erreur # 1018 "Wend" manquant
erreur # 1019 "Boucle" manquante
erreur n° 1020 "Suivant" manquante
erreur n° 1021 'Case' manquant
erreur # 1022 "Sélectionner" manquant
erreur #1023 Expression manquante
erreur # 1024 Déclaration manquante
erreur n°1025, instruction non terminée
erreur # 1026 Constante entière manquante
erreur n° 1027 "Pendant que" ou "Jusqu'à" manquant
erreur n° 1028 "Pendant que" et "Jusqu'à" sont manquants ou l'instruction n'est pas terminée
erreur #1029 "Avec" manquant
erreur # 1030 L'identifiant est trop long
erreur # 1031 Numéro invalide
erreur # 1032 caractère invalide
erreur # 1033 constante de chaîne non terminée
erreur #1034 Commentaire non terminé
erreur n° 1037 Utilisation invalide du mot-clé « Moi »
erreur n° 1038 : l'instruction 'loop' manque 'do'
erreur n° 1039 Instruction « exit » invalide
erreur n° 1040 La variable de contrôle de boucle 'for' n'est pas valide
erreur # 1041 Redéfinition du nom
l'erreur #1042 doit être la première instruction de la ligne
erreur # 1043 Impossible d'attribuer une valeur à un paramètre non-ByVal
erreur #1044 Les parenthèses ne peuvent pas être utilisées lors de l'appel d'un sous-programme
erreur # 1045 Constante littérale manquante
erreur # 1046 "In" manquant
erreur # 1047 "Classe" manquante
l'erreur #1048 doit être définie dans une classe
erreur #1049 Manquant Let, Set ou Get dans la déclaration de propriété
l'erreur n° 1050 "Propriété" est manquante
erreur # 1051 Le nombre de variables doit être cohérent dans la spécification de toutes les propriétés
erreur n° 1052 Plusieurs propriétés/méthodes par défaut ne sont pas autorisées dans une classe
erreur # 1053 La procédure d'initialisation ou de terminaison de classe n'a pas de variables
erreur #1054 L'attribut set ou let doit avoir au moins une variable
erreur n° 1055 Mauvais « Suivant »
erreur n° 1056 « Par défaut » ne peut être spécifié que dans « Propriété », « Fonction » ou « Sous »
erreur n° 1057 Lors de la spécification de « Par défaut », « Public » doit également être spécifié.
erreur n° 1058 « Par défaut » ne peut être spécifié que dans Property Get
erreur #4096 Erreur du compilateur Microsoft VBScript
erreur #4097 Erreur d'exécution Microsoft VBScript
erreur #5016 Objet d'expression régulière manquant
erreur #5017 Erreur de syntaxe d'expression régulière
erreur n°5018 mauvais quantificateur
l'erreur #5019 ']' est manquante dans l'expression régulière
l'erreur #5020 ')' est manquante dans l'expression régulière
erreur #5021 Caractères hors limites
Menu arborescent :
<Langage SCRIPT=JavaScript>
var dernierObj
fonction développer(obj)
{
si(dernierObj != null)
{
si(obj == dernierObj)
{
si (obj.style.display == aucun)
{
obj.style.display = ;
}
autre
{
obj.style.display = aucun
}
}
autre
{
lastObj.style.display = aucun ;
obj.style.display = ;
}
}
autre
{
obj.style.display = ;
}
dernierObj = obj
}
</SCRIPT>
<largeur du tableau=100% border=0 cellpacing=0 cellpadding=0>
<%
dimid
identifiant = demande (identifiant)
faible strsql,rs
strsql=select * from p_type où slangage=1 et typelevel=1 triés par nom de type
définir rs=fgetrslist(strsql)
faire sans rs.eof
%>
<tr>
<td hauteur=25 class=LEFTLINKS><img largeur=30 hauteur=0 align=absmiddle /><b><%if rs(isleaf)=0 then%><a href=# onClick=javascript:expandIt(kb< %=rs(id)%>);retour 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>
</tr>
<%
SI clng(id)=clng(rs(id)) alors
%>
<tr id=kb<%=rs(id)%>>
<%
autre
%>
<tr id=kb<%=rs(id)%> style=display:none;>
<%
finir si
%>
<td>
<tableau>
<%
dimrs1
strsql=select * from p_type où parentid=&rs(id)& et slingual=1 trier par nom de type
définir rs1=fgetrslist(strsql)
faire sans rs1.eof
%>
<tr><td hauteur=20 classe=LEFTLINKS>
<img width=40 height=0 align=absmiddle /><a href=<%=request.ServerVariables(SCRIPT_NAME)%>?idtree=<%=rs1(idtree)%>&id=<%=rs(id)% > ><%=server.HTMLEncode(right((rs1(typename)&),len(rs1(typename)&)-2))%></a></td></tr>
<%
rs1.movenext
boucle
rs1.fermer
définir rs1 = rien
%>
</tableau>
</td>
</tr>
<%
rs.movenext
boucle
rs.fermer
définir rs = rien
%>
</tableau>