Jump to content


Photo

Lendo Parametros Da Url


  • Faça o login para participar
1 reply to this topic

#1 xcotreva

xcotreva

    Normal

  • Usuários
  • 62 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte - MG
  • Interesses:Aprender.

Posted 18/05/2007, 09:26

Ola a todos,

Estou com o seguinte problema:

Estou usando o script abaixo para pegar parametros da URL e mudar dinamicamente a pagina a ser aberta em um iframe.
A função 'mudaURL()' é chamada no onload da pagina onde o iframe está.

As funções funcionam perfeitamente, carregando as paginas e tudo... Porem, a pagina nunca carrega 100%. Fica sempre em estado de loading.

Será que alguem saberia me falar o que ha de errado com os scripts???

Desde já agradeço à todos,

Xcotreva.

function pegaParametro( nome ){
		var url = parent.parent.window.location.href;
		var temp = new Array();
		var result = new Array();
		if (url.indexOf('?'+nome+'=') != -1){ // se o parametro buscado estiver na url
			temp = url.split('?'+nome+'=');
			if (temp[1].indexOf('?') != -1){ // se tem mais parametros
				result = temp[1].split('?');
				return result[0];
			}else // se nao tem mais parametros
				return temp[1];
		}else // se o parametro buscado nao estiver na url
			return null;
	}
		
	function mudaURL(){
		var wcategoria = pegaParametro('categoria');
		var wendereco;
		if (wcategoria == null)
			wendereco = 'produtos_conteudo.html';
		else
			wendereco = 'produto_'+wcategoria+'.html';
		
		window.document.getElementById('iframeProdutos').src = wendereco;
		window.document.close(); 
	}

Edição feita por: xcotreva, 18/05/2007, 09:27.


#2 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 31/05/2007, 21:11

bom cara, a única coisa estranha q poderia dar algum problema no teu código, é a o comando:
window.document.close()
Nao se fecha um documento. ;) nem sei se existe esta propriedade..

E se isso nao resolver, tire o mudaURL() to onload da página e coloque em um botão.

Acesse a página e espera ela carregar toda.. Se carregar toda, aí sim, aperte o botão q executa a função mudaURL().. Se ao pressionar o botão, a página nao acabar de carregar, então, o problema está na página q abre dentro do iframe.. ;)
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38




0 user(s) are reading this topic

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

IPB Skin By Virteq