Show Menu
SUJETS×

Utilisation des espaces dans les valeurs de variable

Dans le langage HTML, plusieurs caractères créent un espace.
Il s’agit notamment d’un espace, d’une tabulation et d’un retour chariot (ou nouvelle ligne). Examinez l’exemple suivant :
<head> 
 <title> 
   Home Page 
 </title> 
</head> 
<body> 
<script language="javascript"> 
 s.pageName=document.title 
</script> 

Dans ce cas, document.title renseigne s.pageName, qui doit recevoir la valeur « Home Page ». Vous pouvez remarquer l’espace situé avant « Home Page ». Tous les navigateurs n’interprètent pas cet espace de la même manière. Le résultat obtenu est illustré par les deux exemples suivants :
s.pageName="Home Page"

s.pageName="        Home Page"

La première valeur s’affiche correctement, mais la seconde comporte un espace avant le texte. Analytics traite ces valeurs comme des valeurs distinctes pour la variable s.pageName. L’interface d’Analytics supprime l’espace de début de la seconde valeur. Le résultat obtenu est un rapport qui affiche les valeurs ci-dessous.
Cette erreur d’implémentation entraîne la fragmentation sur plusieurs lignes des valeurs de la variable. SAINT n’autorise pas d’espace de début dans une valeur clé. Cela signifie que cet outil ne peut pas être utilisé pour regrouper plusieurs lignes afin de contourner ce problème. Le seul moyen de résoudre ce problème consiste à prétraiter la valeur de variable souhaitée (dans le cas présent, la propriété document.title) pour supprimer les espaces de début (ou de fin).
L’exemple ci-dessus utilise la variable s.pageName avec la propriété document.title. Adobe ne conseille pas d’utiliser la propriété document.title en tant que nom de page. Ce problème n’affecte pas que la variable s.pageName. Toute variable dont la valeur comprend un espace de début ou de fin peut être affectée.