Jump to content


Photo

Usando Query.string No Javascript


  • Faça o login para participar
12 replies to this topic

#1 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 11/10/2004, 04:30

Ai vai.. para quem conseguir me dar uma luz, ou pelo menos dizer se é possivel ou não...

tem este codigo: ( que ta funcionando beleza )

<script>
// Request.querystring em javascript
 function QueryString(ID){
	var URL = document.location.href;
	if(URL.indexOf('?' + ID + '=')>-1){
	var qString = URL.split('?');
	var keyVal = qString[1].split('&');
	for(var i=0;i<keyVal.length;i++){
	if(keyVal[i].indexOf(ID + '=')==0){
	var val = keyVal[i].split('=');
	return val[1];
}
}
	return "";
}
    else
{
	return "";
}
}
var nome = QueryString("nome");
var sexo = QueryString("sexo");
document.write ("Nome:"+nome+","+sexo+"<br>")
</script>

só que se eu digito assim
pagina.htm?nome=otavio&sexo=masc

Ele só me retorna o valor da variavel nome, ignorando a variavel sexo

ele coloca dentro da variavel o q vem depois do =,mas será que tem como ele quebrar tb o q vem depois do & e colocar em outra variavel?

Alguém se habilita no desafio? ( pelo menos para mim é um desafio... hehehe, pode ser que para os caras no javacsipt seja facil )

falow..

;) (y)
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#2 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 11/10/2004, 12:03

http://forum.wmonlin...&hl=querystring

Eu peguei este na internet e eu expliquei como usá-lo.

Os scripts tão anexados.

#3 rbacarin

rbacarin

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 20/11/2009, 08:46

Ai vai.. para quem conseguir me dar uma luz, ou pelo menos dizer se é possivel ou não...

tem este codigo: ( que ta funcionando beleza )

&lt;script>
// Request.querystring em javascript
 function QueryString(ID){
	var URL = document.location.href;
	if(URL.indexOf('?' + ID + '=')>-1){
	var qString = URL.split('?');
	var keyVal = qString[1].split('&');
	for(var i=0;i<keyVal.length;i++){
	if(keyVal[i].indexOf(ID + '=')==0){
	var val = keyVal[i].split('=');
	return val[1];
}
}
	return "";
}
    else
{
	return "";
}
}
var nome = QueryString("nome");
var sexo = QueryString("sexo");
document.write ("Nome:"+nome+","+sexo+"<br>")
</script>

só que se eu digito assim
pagina.htm?nome=otavio&sexo=masc

Ele só me retorna o valor da variavel nome, ignorando a variavel sexo

ele coloca dentro da variavel o q vem depois do =,mas será que tem como ele quebrar tb o q vem depois do & e colocar em outra variavel?

Alguém se habilita no desafio? ( pelo menos para mim é um desafio... hehehe, pode ser que para os caras no javacsipt seja facil )

falow..

;) (y)


Fiu, manjo pouco, mas consegui alterar a sua func para pegar todos parametros pelo index

function QueryString(index){
var URL = document.location.href;
var qString = URL.split('?');
var keyVal = qString[1].split('&');
var val = keyVal[index].split('=');
return val[1];
}

pra mim resolveu, espero que ajude, abraço

#4 Ivson-php

Ivson-php

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:RIO DE JANEIRO

Posted 08/01/2010, 08:58

Pessola sou novo no forum gostarid e uma ajuda de vcs

sou leigo ainda em php estou caminhando...

fiz um site

coloquei uma galeria de fotos,,,como faço para abrir essa galeria em minha home pagina principal..

minha estrutura de links esta assim...

<ul>
<li><a href="?pg=home">Home</a><li>
<li><a href="?pg=sobre">Sobre</a><li>
<li><a href="?pg=servicos">Boletim</a><li>
<li><a href="?pg=portfolio">Eventos</a><li>
<li><a href="?pg=videos">Vídeos</a><li>
<li><a href="?pg=contato">Contato</a></li>
<li><a href="?pg=estudos">Estudos</a><li>
<li> <a href="e2_photo_gallery_full/galeria.php" target="_blank">Galeria</a>

</ul>

e tenho a funcao em minha paignas.php

<?

switch ($_GET['pg']){


case 'sobre';
include "sobre.php";
break;

case 'busca';
include "busca.php";
break;

case 'contato':
include "contato.php";
break;

case 'servicos':
include "servicos.php";
break;

case 'portfolio':
include "portfolio.php";
break;

case 'videos':
include "videos.php";
break;


case 'contato':
include "contato.php";
break;



case 'estudos':
include "estudos.php";
break;

case 'galeria':
include "e2_photo_gallery_full/galeria.php";
break;



default:
include ("home.php");
break;

}

?>


as outras paginas abrm ok em minha home pois estaono diretorio principal... estou apanhando e pra fazer isso com subdiretorios..

por favor aguardo a ajuda de vcs

#5 rbacarin

rbacarin

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 29/04/2010, 16:12

Ai vai.. para quem conseguir me dar uma luz, ou pelo menos dizer se é possivel ou não...

tem este codigo: ( que ta funcionando beleza )

&lt;script>
// Request.querystring em javascript
 function QueryString(ID){
	var URL = document.location.href;
	if(URL.indexOf('?' + ID + '=')>-1){
	var qString = URL.split('?');
	var keyVal = qString[1].split('&');
	for(var i=0;i<keyVal.length;i++){
	if(keyVal[i].indexOf(ID + '=')==0){
	var val = keyVal[i].split('=');
	return val[1];
}
}
	return "";
}
    else
{
	return "";
}
}
var nome = QueryString("nome");
var sexo = QueryString("sexo");
document.write ("Nome:"+nome+","+sexo+"<br>")
</script>

só que se eu digito assim
pagina.htm?nome=otavio&sexo=masc

Ele só me retorna o valor da variavel nome, ignorando a variavel sexo

ele coloca dentro da variavel o q vem depois do =,mas será que tem como ele quebrar tb o q vem depois do & e colocar em outra variavel?

Alguém se habilita no desafio? ( pelo menos para mim é um desafio... hehehe, pode ser que para os caras no javacsipt seja facil )

falow..

;) (y)


Fiu, manjo pouco, mas consegui alterar a sua func para pegar todos parametros pelo index

function QueryString(index){
var URL = document.location.href;
var qString = URL.split('?');
var keyVal = qString[1].split('&');
var val = keyVal[index].split('=');
return val[1];
}

pra mim resolveu, espero que ajude, abraço


Uma versão melhorada agora....
function QueryString(ID){
        var URL = document.location.href.toLowerCase(); 
        if(URL.indexOf(ID.toLowerCase())>-1)
        {
            var qString = URL.split('?');            
            if(qString[1].indexOf('&')>-1)
            {
                var keyVal = qString[1].split('&');
                for(var i=0;i<keyVal.length;i++)
                {                
                    if(keyVal[i].indexOf(ID + '=')==0)
                    {
                        var val = keyVal[i].split('=');
                        return val[1];
                    }
                }
            }
            else
            {
                var keyVal = qString[1];
                var val = keyVal.split('=');
                return val[1];
            }            
            return 0;
        }
        else
        {
            return 0;
        }
}

Edição feita por: rbacarin, 29/04/2010, 16:14.


#6 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 13/09/2017, 22:56

What Is Zithromax online pharmacy Take Klonopin With Cephalexin
Cheap Deltasone
Canadian Prescription Pharmacy cialis buy online Antiobiotic Without Precription

#7 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 25/09/2017, 14:35

Mail Order Stendra Internet Cod Only Next Day Delivery cialis Aciclovir Cheap Where To Buy Celebrex Cheap
Cialis Senza Prescrizione Viagra Nebenwirkungen Dosierung Cialis Online Billig cialis Mexican Cialis Cialis 20 Mg Prezzo
Vt Logistics Singapore cialis Cialis 20 Mg Internet

#8 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 04/10/2017, 05:01

Long Term Side Effects Trazodone cialis Cephalexin For Upper Respiratory Infection
Levitra Costo Farmacia generic viagra Cialis Kaufen Gelsenkirchen Cheap Viagra Pfizer Propecia En Espana Receta Medica

#9 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 15/10/2017, 11:30

Canadian Pharm Meds Amoxicillin Clavu Can You Buy Cialis In Cebu Pharmacy viagra Levitra Mudigkeit Online Coupon For Prevacid
Best Online Viagra levitra generico prezzo Precio Cialis En Espana

#10 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 30/10/2017, 10:38

Cialis Por Mayor cialis online Discount Finasteride
Buy Propecia Finasteride 5mg vardenafil bestellen Canada Pharmacy Viagra Overnight Drug Interaction With Cephalexin

#11 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 21/11/2017, 06:45

34hour Canadianpharmacy Achat Sildenafil 120 Mg buy cialis Amoxicillin Dosage For Urinary Tract Infection Cialis Original Gunstig

#12 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 21/11/2017, 13:33

Kamagra Generique Suisse online pharmacy Levitra Se Vende Sin Receta Picture Cephalexin

#13 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 21/11/2017, 15:55

Generic Lasix Levitra Rezeptfrei In Deutschland Viagra Brand Without Prescription. cialis Priligy Efectos




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq