Ir para conteúdo

POWERED BY:

Arquivado

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

Owner

[Resolvido] Pegar valor de variavel

Recommended Posts

Tenho o seguinte código

// JavaScript Document
(
function(){
		var url; /* variavel global para chamar na função ajax */
		{
			var tg = document.getElementsByTagName( 'script' );
			var qs
			for ( var i = 0; i < tg.length; i++ )
			{	
				//alert( tg[i].src.search( /instrucao.js?id=[0-9]$/ ) );
				if ( tg[i].src.search( /funcao\.js\?key=([0-9,a-z])+&h=([0-9])/ ) != -1 )
				{
					qs = ( tg[i].src.split( '?' ) );
				   url = 'http://www.site.com/index.php?' + qs[1];
				}	
			}	
		}
Consigo pegar o url normalmente mas eu preciso pegar agora o valor de h e do jeito que faço ele junta o url+h. Alguém saberia me dizer se tem como fazer isso funcionar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

explique melhor

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho uma página que chama o script dessa forma:

 

<script src="funcao.js?key=5251894cf799a97c6d707f11ac6474ae&w=100&h=100"></script>

O script que mandei antes:

 

// JavaScript Document
(
function(){
		var url; /* variavel global para chamar na função ajax */
		{
			var tg = document.getElementsByTagName( 'script' );
			var qs
			for ( var i = 0; i < tg.length; i++ )
			{	
				//alert( tg[i].src.search( /instrucao.js?id=[0-9]$/ ) );
				if ( tg[i].src.search( /funcao\.js\?key=([0-9,a-z])+&w=([0-9])+&h=([0-9])/ ) != -1 )
				{
					qs = ( tg[i].src.split( '?' ) );
				   url = 'http://www.site.com/index.php?' + qs[1];
				}	
			}	
		}
Então vai carregar a página pegando o valor da variavel url e o valor da key

<script src="funcao.js?key=5251894cf799a97c6d707f11ac6474ae&w=100&h=100"></script>
No caso preciso pegar o valor de w e de h separadamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao desenvolvi mto mas vai ajudar isto procura as tags script e se contiver variaveis retira-as

 

neste caso eu tenho dois scripts mas so vai retirar as variaveis da primeira tag script que acho que é o que quer

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script  src="funcao.js?key=5251894cf799a97c6d707f11ac6474ae&w=15465400&h=5000000"></script>

<script>
function pegarscr(){
w=document.getElementsByTagName("script")
r=w.length

for(i=0;i<r;i++){
k=w[i].src

if(k.indexOf("?")!=-1){
tam=k.length
variavelw=k.substring((k.indexOf("&")+3),k.lastIndexOf("&"))	
variavelh=k.substring((k.lastIndexOf("&")+3),tam)	

alert(variavelw+"|"+variavelh)	
}

}	
}
</script>
</head>

<body onload="pegarscr()">
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Digamos que +-, porque eu usava outra função e usando essa agora tô perdido. Não sei como pegar o valor de key

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.