IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Ça fait quoi ce script :


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 143
    Par défaut Ça fait quoi ce script :
    Bonjour,

    J'essaie de comprendre tous les scripts existants sur quelques sites Web dont je m'occuppe mais je me pose des questions ...

    Il semble qu'il est important de mettre ce script en début de page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
     <%
    //SDC (SmartSource Data Collector) v1.1 <Header> Code
     
    //_asp2js will pass data from server side script to client side script
    var _asp2js = "";
     
    try {
    	//check for a WT_* parameter
    	var strCookie = new String(Request.ServerVariables("QUERY_STRING"));
    	if (strCookie.indexOf("WT_") > -1) {
    		var objRegEx = /WT_[^=]+/g;
    		var arrWTTags = strCookie.match(objRegEx);
    		for (var i=0; i < arrWTTags.length; i++) {
    			_val = new String("" + Request.QueryString(arrWTTags[i]));
    			if (_val != "undefined") {
    				arrWTTags[i] = new Array(arrWTTags[i], _val);
    			}
    		}
    		//write session cookie
    		if (arrWTTags.length) {
    			//Response.cookies("WT").Domain
    			//Response.cookies("WT").Expires =  //Session cookie
    			//Response.cookies("WT").Path
    			Response.cookies("WT").Secure = (Request.ServerVariables("HTTPS") == "on") ? true : false;
    			for (var i = 0; i < arrWTTags.length; i++) {
    				Response.cookies("WT")(arrWTTags[i][0]) = arrWTTags[i][1];
    			}
    		}
    		_asp2js += "WT_n=3&";
    	}
    	// create querryString from cookie
    	if (Request.Cookies("WT").HasKeys) {
    		var e = new Enumerator(Request.Cookies("WT"))
    		for(;!e.atEnd();e.moveNext()) {
    			_asp2js += e.item() + "=" + Request.Cookies("WT")(e.item()) + "&";
    		}
    	}
    	else  {
    		//WT_vp=1 mean session is not link to a campaign
    		_asp2js += "WT_vp=1&"
    	}
     
    	//flag rep & investors
    	_asp2js += ("" + new String(Request.Cookies("status")) == "OK") ? "WT_t=2&" : "WT_t=1&";
    	//get page URL
    	_asp2js += "WT_url=" + new String(Request.ServerVariables("URL")) + "&";
    	//get page REFERRER
    	_asp2js += "WT_referrer=" + new String(Request.ServerVariables("HTTP_REFERER")) + "&";
    } 
    catch(exception) {
    	//_asp2js = exception.description;	
    	; //silent errors
    }
    %>

    et celui-ci en bas de page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
     
    <%
    //SDC (SmartSource Data Collector) v1.1 <Body> Code
    try {_asp2js = _asp2js;
    }
    catch(exception) {
    	_asp2js = "_asp2js=null&";
    }
    %>
    <script language="javascript">
    <!--
    	_param = "<%=_asp2js%>cacheBuster=" + Math.round((new Date()).getTime()/1000);
    	document.write('<tacking><img border="0" name="dcsimg" id="dcsimg" width="1" height="1" src="/images/tracking/sdc.gif?' + _param + '" alt="dcs" /></tacking>');
    //-->
    </script>
    <noscript>
    	<tacking><img border="0" name="dcsimg" id="dcsimg" width="1" height="1" src="/images/tracking/sdc.gif?<%=_asp2js%>js=nojs" alt="dcs" /></tacking>
    </noscript>
    Mais ça fait quoi exactement ?

    Merci !

  2. #2
    Membre émérite
    Avatar de goldkey
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 802
    Par défaut
    C'est indiqué dans le commantaire ce qu'il fait:

    asp2js will pass data from server side script to client side script
    Il permet de faire passer des variables d'ASP en Javascript donc de passer des valeurs que l'on connait coté serveur (ASP) vers coté client (JS)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 143
    Par défaut
    Ahhhh !!!!!!!!! Merci !!!

  4. #4
    Membre Expert
    Avatar de NoisetteProd
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    1 905
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 905
    Par défaut
    Citation Envoyé par sperron
    Ahhhh !!!!!!!!! Merci !!!
    Si c'est résolu, merci de cliquer sur le bouton en bas ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Administrateur système-réseau : on y fait quoi?
    Par Nasky dans le forum Emploi
    Réponses: 12
    Dernier message: 19/04/2006, 08h59
  2. [Dll]qui fait quoi?
    Par clovis dans le forum C++Builder
    Réponses: 12
    Dernier message: 10/02/2006, 09h44
  3. Qu'est-ce que c'est que Nessus, ça fait quoi exactement ?
    Par PeterT dans le forum Développement
    Réponses: 3
    Dernier message: 24/07/2002, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo