2010-08-09 5 views
1

Je voudrais insérer une valeur de paramètre (AS UN NUMERO) trouvé l'URL dans mon code javascript .. Donc, fondamentalement, j'ai l'URL suivante www.rene-zamm.com/ mp-dthanks.asp gglid = 123123123paramètre url pour l'enregistrer dans le code JavaScript

maintenant, j'ai le code javascript suivant dans la même page et je veux que numéro dans l'URL pour être visible aussi dans le code javascript où je l'ai écrit querydata ..:

 <script type="text/javascript"> 


function gup(name) 
{ 
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
    var regexS = "[\\?&]"+name+"=([^&#]*)"; 
    var regex = new RegExp(regexS); 
    var results = regex.exec(window.location.href); 
    if(results == null) 
    return ""; 
    else 
    return results[1]; 
} 
try { 
var querydata = gup("gglid"); 
var gwoTracker=_gat._getTracker("UA-1639156-3"); 
gwoTracker._trackPageview("/" + **querydata** + "/goal"); 
alert(querydata); 
}catch(err){} 

</script> 

Pour une raison quelconque, la querydata est affichée en tant que texte et non en tant que numéro .. aidez s'il vous plaît

+1

Il apparaît comme '/ 123123123/goal', comment voulez-vous qu'il apparaître? – Sarfraz

+0

Que voulez-vous dire, "comme un texte et non comme un nombre"? –

+0

tout ce que je veux, c'est quand je clique sur la source de la page, je veux voir le numéro qui est pris de l'URL et non querydata ... donc quand je clique sur la source, je vois gwoTracker._trackPageview (/ 123123123/but) –

Répondre

0

Si vous êtes sûr que querydata va être un nombre, il suffit d'utiliser parseInt(querydata) et il retournera un nombre, entier pour être exact

Questions connexes