Show Menu
SUJETS×

Outils DIL

Décrit les méthodes de l’ DIL.tools espace de nommage. Ces fonctions d'utilitaire vous aident à exécuter des tâches spécifiques.

getSearchReferrer

Renvoie les termes de recherche utilisés pour atteindre la page active.

Objectif getSearchReferrer

Dans DIL, getSearchReferrer renvoie les résultats de la recherche (noms et mots clés) utilisés pour atteindre votre site. Vous pouvez transmettre des termes de recherche spécifiques à cette fonction ou la laisser faire une recherche dans les moteurs de recherche pris en charge ( AOL, Ask, Bing, Googleet Yahoo) par rapport à document.referrer par défaut.

Signature de fonction

Signature de fonction : DIL.tools.getSearchReferrer(uri, initConfig)

Paramètres de fonction

getSearchReferrer accepte :
  • {string} : (Facultatif) Chaîne contenant l’URL de recherche (utilisée document.referrer si elle n’est pas définie).
  • {object} : (Facultatif) Objet contenant la configuration pour le hostPattern , queryParam ou queryPattern .
Et renvoie :
  • {object} Objet contenant des noms et des mots-clés valides.

Exemples

Type de recherche Description Exemple de code
Recherche par défaut Renvoie les termes de recherche de mots-clés utilisés par les moteurs de recherche AOL, Ask, Bing, Google et Yahoo. var results = DIL.tools.getSearchReferrer();
Transmission d’une URL personnalisée Renvoie le parrain de recherche basé sur une URL personnalisée. var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules");
Faire correspondre le nom d’hôte de l’URL avec une Regex personnalisée Transmettez une expression regex personnalisée pour qu’elle corresponde au nom d’hôte de l’URL de référence. var results = DIL.tools.getSearchReferrer("https://www.ehow.com/ search.aspx?q=adobe+rules",{    hostPattern:/ehow\./,    queryParam:"p" });
Correspondance des modèles de recherche avec un Regex personnalisé Transmettez une expression régulière personnalisée pour effectuer une recherche personnalisée. var results = DIL.tools.getSearchReferrer("https://www.ehow.com/search.aspx?q=adobe+rules, {    hostPattern:/ehow\./,    search_pattern:/[&\?]p=([^&]+/ });

décomposerURI

Déassemble un identificateur de ressource unique ( URI) en ses composants : hash , host , href , pathname , protocol , search et [uriParams] .
Signature de fonction : DIL.tools.decomposeURI

Paramètres de fonction

decomposeURI accepte :
  • uri {string} : (Facultatif) Chaîne contenant l’URI. Defaults to document.location.href if not specified.
Et renvoie :
  • {object} : Objet contenant des noms et des mots-clés valides.

Exemple de code

var uriData = DIL.tools.decomposeURI('https://www.adobe.com/?arg1=123&arg2=456#am'); 
{ 
  hash : "#am", 
  host : "www.adobe.com", 
  hostname : "www.adobe.com", 
  href : "https://www.adobe.com/?arg1=123&arg2=456#am", 
  pathname : "", 
  protocol : "https:", 
  search : "?arg1=123&arg2=456", 
  uriParams : { 
    arg1 : "123", 
    arg2 : "456" 
  } 
}

getMetaTags

Recherche le contenu spécifique défini dans les balises meta d'une page Web et renvoie ces données dans un objet.

Signature de fonction

Signature de fonction : DIL.tools.getMetaTags( 1 or more parameters)

Paramètres de fonction

getMetaTags accepte un ou plusieurs paramètres de nom (type de chaîne) à rechercher. Elle renvoie un objet composé de paires clé-valeur.

Exemple de code

					
var dataLib = DIL.create({ 
     partner: '
					

partnerName'


					, 
     containerNSID: 
					

containerNSID


					 
}); 

dataLib.api.signals(DIL.tools.getMetaTags('
					

application


					', '
					

keywords


					',  '
					

description


					'), 'c_').submit();

				

					
var dataLib = DIL.create({ 
     partner: 
					

`partnerName'


					, 
     containerNSID: 
					

containerNSID


					 
}); 

dataLib.api.signals(DIL.tools.getMetaTags('
					

application


					','
					

keywords


					', '
					

description


					'), 'c_').submit();