O JavaScript incorporado em uma página da Web pode acessar os parâmetros de URL da solicitação de página?

0

O JavaScript incorporado em uma página HTML exibida pode acessar o URL de solicitação de página, incluindo seus parâmetros?

    
por RashaMatt 29.07.2014 / 07:51

2 respostas

0

window.location.search retornará uma string. Se você precisar analisar essa sequência para escolher o (s) parâmetro (s) que você considera útil, sugiro o seguinte:

    var obj = {}; 
            str.replace(/([^=&]+)=([^&]*)/g, function(m, key, value) {
            obj[decodeURIComponent(key)] = decodeURIComponent(value);
    }); 

Se na sua lista de parâmetros de querystring de URL você tinha um parâmetro como 'userId = 591', então para recuperar isso do objeto, você usaria apenas obj.userId

Fonte: link (resposta do lwburk). Usando uma função personalizada para replace() desta forma é experimentado e testado para isso. Meu primeiro encontro com essa técnica foi em 2011, mas antecede o código dado acima, então sua compatibilidade entre navegadores é boa.

    
por 04.11.2014 / 20:56
0

Sim, está disponível em window.location.search .

link

    
por 29.07.2014 / 08:00