Le composant NextLink permet de gérer une liste d'adresses URL (Uniform Resource Locator) dans un fichier texte.
La déclaration ci-dessous, permet de créer une instance du composant NextLink sous VBScript.
Set objet = Server.CreateObject("MSWC.NextLink")
Sous JScript, il suffit de remplacer l'instruction Set par var si l'objet n'a pas été préalablement déclaré, sinon supprimer la simplement.
Le composant NextLink dépend du fichier librairie NextLink.dll et d'un fichier textuel spécifique contenant une liste d'adresses URL.
Le fichier texte contenant la liste d'adresses URL doit obéir à la construction suivante :
Adresse.urlDescription
Commentaire ... AdresseN.url
DescriptionN
CommentaireN
Une tabulation doit obligatoirement apparaître entre chaque élément et chaque URL doit commencer une nouvelle ligne.
Seules des adresses virtuelles relatives (rep/page.asp) ou physiques (rep\page.asp) sont acceptées par le composant NextLink.
Les adresses absolues (http://www.adresse.com) ne peuvent être utilisées telles quelles dans le fichier précité. Néanmoins, l'instruction Redirect peut permettre de s'affranchir de cette limitation.
redirection.asp?url=http://adresse.comDescription
Commentaire
Le fichier de redirection redirection.asp permet de récupérer l'adresse absolue et de la rediriger par l'intermédiaire de l'instruction Redirect.
Les Méthodes<% Response.Clear Response.Redirect Request.QueryString("url") %>
Méthode |
---|
Description |
GetListCount(fichier_texte) |
retourne le nombre de liens contenus dans le fichier texte. |
GetListIndex(fichier_texte) |
retourne l'index du lien de la page en cours du fichier texte. |
GetNextDescription(fichier_texte) |
retourne la description de la prochaîne page listée dans le fichier texte. |
GetNextURL(fichier_texte) |
retourne l'adresse URL de la prochaîne page listée dans le fichier texte. |
GetNthDescription(fichier_texte, n-ieme_page) |
retourne la description de la n-ième page dans le fichier texte. |
GetNthURL(fichier_texte, n-ieme_page) |
retourne l'adresse URL de la n-ième page listée dans le fichier texte. |
GetPreviousDescription(fichier_texte) |
retourne la description précédente des pages listées dans le fichier texte. |
GetPreviousURL(fichier_texte) |
retourne l'adresse URL précédente des pages listées dans le fichier texte. |
<!-- Fichier nextlink.asp --> <%@LANGUAGE="VBScript"%> <html> <body> <% Set objLiens = Server.CreateObject("MSWC.Nextlink") %> <h2>Sommaire</h2> <h3> <a href="<% = objLiens.GetNthURL("liste_liens.txt", 1) %>"> <% = objLiens.GetNthDescription("liste_liens.txt", i) %> </a> </h3> <ol> <% nbLiens = objLiens.GetListCount("liste_liens.txt") For i = 2 To nbLiens %> <li> <a href="<% = objLiens.GetNthURL("liste_liens.txt", i) %>"> <% = objLiens.GetNthDescription("liste_liens.txt", i) %> </a> </li> <% Next %> </ol> </body> </html> <!-- Fichier liste_liens.txt --> composant.html Les composants objet_adrotator.html AdRotator objet_browsertype.html BrowserType objet_contentrotator.html ContentRotator objet_counters.html Counters objet_iislog.html IISLog objet_myinfo.html MyInfo objet_nexlink.html NextLink objet_permissionchecker.html PermissionChecker objet_tools.html Tools |