Параметр URL для сохранения в JavaScript - PullRequest
1 голос
/ 09 августа 2010

Я хотел бы вставить значение параметра, найденное в моем коде JavaScript, таким образом. Поэтому в основном у меня есть следующий URL:

Теперь у меня есть следующий код javascript на той же странице , и я хочу, чтобы это число в URL было видно и в коде javascript ниже:

var gwoTracker=_gat._getTracker("UA-1639156-3");
gwoTracker._trackPageview("/**NUMBER OF URL HERE**/goal");

Может кто-нибудь помочь мне, пожалуйста?

1 Ответ

1 голос
/ 09 августа 2010

Вам необходимо проанализировать строку запроса. 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];
}

http://www.netlobo.com/url_query_string_javascript.html

Тогда в вашем примере вы можете сделать:

var queryData = gup("gglid");
var gwoTracker=_gat._getTracker("UA-1639156-3"); gwoTracker._trackPageview("/" + queryData  + "/goal");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...