OsGurus.com: Função equivalente ao request.getParameter do JSP para JAVASCRIPT

17 de nov. de 2006

Função equivalente ao request.getParameter do JSP para JAVASCRIPT

Função equivalente ao request.getParameter do JSP para JAVASCRIPT

Esta é uma função JavaScript equivalente a função request.getParameter do JSP.

Veja abaixo um exemplo de como esta função pode ser implementada em páginas puramente HTML para passagem de parametros.


URL exemplo de passagem de parâmetros:
getParameter.html?bb=30&aa=40&cc=200


Código da Função JavaScript:


<script>
function getParameter(param){
url = location.search;
rEcoml = new RegExp("%26","g");
url = url.replace(rEcoml,"&");
param = param+'=';
if (url.indexOf('?'+param) > -1) {
param = '?'+param;
}else if ( url.indexOf('&'+param) > -1 ) {
param = '&'+param;
}else {
return '';
}
qry = url.substr(url.indexOf(param)+param.length,url.lenght) ;
if ( qry.indexOf('&') > -1 ) {
valorParam = qry.substr(0,qry.indexOf('&')) ;
}else{
valorParam = qry;
}
return valorParam;
}
document.write('
Parametro aa: '+getParameter('aa'));
</script>

Um comentário:

Henrique Londero disse...

Legal seu post, bem interessante a função... mas uma coisa eu concondo, Java é pra loco! hehe