lunes, 18 de junio de 2012

Parametros con Jquery y Google

Bueno, la pregunta del millón como obtener los parámetros de la URL con JQuery, pues entre los múltiples foros he podido obtener la siguiente función.

 

   1:  $.extend({
   2:    getUrlVars: function(){
   3:      var vars = [], hash;
   4:      var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
   5:      for(var i = 0; i < hashes.length; i++)
   6:      {
   7:        hash = hashes[i].split('=');
   8:        vars.push(hash[0]);
   9:        vars[hash[0]] = hash[1];
  10:      }
  11:      return vars;
  12:    },
  13:    getUrlVar: function(name){
  14:      return $.getUrlVars()[name];
  15:    }
  16:  });

Sin embargo, para utilizar esta function, debo de importar la librería de Jquery. Yo personalmente, pienso que a menos “archivos” tenga los desarrollos realizados para CRM mejor. Adicionalmente entre ya la conocida palabra Cache, que los archivos tengan un buen manejo de la cache. (Todo esto a nivel personal, todos somos libres e independientes de trabajar como queramos)

Entonces, como hacer para no copiar el archivo en el CRM y que este mismo archivo maneje la cache?. La respuesta me la dio GOOGLE, ya que existen unas direcciones en Google que te permiten utilizar los archivos más solicitados y lo mejor de todo, es que yo no me tengo que preocupar por la cache, Google lo hace. La dirección si es que algunos de Uds lo quieren utilizar es

https://developers.google.com/speed/libraries/devguide#jquery

Entonces, teniendo la ruta y la función ya puedo utilizarla y de qué forma, pues muy sencillo.

 

   1:  // Get object of URL parameters
   2:  var allVars = $.getUrlVars();
   3:   
   4:  // Getting URL var by its nam
   5:  var byName = $.getUrlVar('name');

Salu2

Atilin

Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Email
  • More...

0 comentarios

 
© 2011 Dynamics CRM Rulez !!!!!!
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0
Posts RSSComments RSS
Back to top