Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Carlos Renan

[Resolvido] Como pegar valor da url do arquivo .js

Recommended Posts

Olá...

 

estou com um problema pra pegar um valor que tah na url do javascript

 

eh o seguinte:

 

arquivo.js?local=1

 

 

minha duvida eh como pego o valor que tah no local e colocar dentro do js.

function gmbOnline(){loadXMLDoc("../contador.php?local=COLOCAR O VALOR AKI");}

 

 

no caso do php usa-se $_GET[local] no javascript como faço?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use a funçao abaixo:

 

function get(){
//by: Hantaro
var script=document.getElementsByTagName('script')[0].getAttribute('src');
var get=script.split('=');
return get[1];
}

Para usar do jeito que voce quer, basta fazer

 

function gmbOnline(){loadXMLDoc("../contador.php?local="+get());}

Nota: Funciona APENAS se o script que voce quer for o primeiro, mas com esse codigo ai voce tira um ideia base, queira pegar de outros, basta criar um for dentro da funçao para as tags script, enfim é so adaptar

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza amigo.... funcionou beleza... muito Obrigado.....

só vou ter um problema com o a parte ('script')[0] pq em algumas paginas ele eh o quinto e outras o 4º

num teria um jeito de o java jah saber a posição do arquivo.js?

Compartilhar este post


Link para o post
Compartilhar em outros sites

i aew Carlos Renan, tenta tipo assim:

 

function get(){
	//by: Hantaro
	var script = document.getElementsByTagName( 'script' );
	for ( var i = 0; i < script.length; i++ )
	{
		if ( script[i].getAttribute( 'src' ) )
		{
			if ( script[i].getAttribute( 'src' ).search( /^.*arquivo\.js\?local=\d+/ ) != -1 )
				var get = script[i].getAttribute( 'src' ).split( '=' );
		}	
	}
	return get[1];
}

espero que ajude abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.