Ir para conteúdo

POWERED BY:

Arquivado

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

Ringeril

[Resolvido] Guardar SRC de iframe

Recommended Posts

Bom dia,

Tentei fazer essa função para pegar o src do iframe e retornar:

<script language="javascript" type="text/javascript">
function srciframe(){
	var volta=parent.document.getElementById("iframe1").src;
	return volta;
}
</script>
Mas não deu certo.

Vou usar esse SRC pego, pra fazer uma condição em PHP.

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Ringeril,

 

não entendi bem o que quer, mas vou tentar ajudar...

 

se a página onde está o seu código JavaScript for onde está o iframe use o código:

var nome=document.getElementById('nomeDoIframe').src;

se a página onde está o seu código JavaScript for o próprio iframe, use o código:

var nome=window.location;

caso não seja nenhuma das opções que coloquei ou já tenha ajudado, por favor, envie um post.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai Vin Diesel, consegui fazer isso aqui:

Mas não está rodando.

Ajuda?

 

function mapear(url1, url2){

	var frase1=parent.document.getElementById("iframe1").src;
	var quebra_frase1=frase1.split("="); 
	var zget=quebra_frase1[1]; 

	var frases=url1;
	var quebra_frases=frases.split("="); 
	var urlget=quebra_frases[1]; 

		alert(urlget);

	if(zget == "cima"){
		if(urlget == "baixo"){
			var urlvai = "centro";
			parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
		}elseif(urlget == "direita"){
			var urlvai = "cima_direita";
			parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
		}else{
			var urlvai = "cima";
			parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
		}

	}elseif(zget == "esquerda"){
		if(urlget == "direita"){
			var urlvai = "centro";
			parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
		}elseif(urlget == "cima"){
			var urlvai = "esquerda_cima";
			parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
		}else{
			var urlvai = "esquerda";
			parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
		}

	}elseif(zget == "direita"){
		if(urlget == "esquerda"){
			var urlvai = "centro";
			parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
		}elseif(urlget == "cima"){
			var urlvai = "cima_direita";
			parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
		}else{
			var urlvai = "direita";
			parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
		}

	}elseif(zget == "cima_direita"){
		if(urlget == "esquerda"){
			var urlvai = "cima";
			parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
		}elseif(urlget == "baixo"){
			var urlvai = "direita";
			parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
		}else{
			var urlvai = "cima_direita";
			parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
		}

	}elseif(zget == "esquerda_cima"){
		if(urlget == "baixo"){
			var urlvai = "esquerda";
			parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
		}else{
			var urlvai = "esquerda_cima";
			parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
		}

	}else{
		var urlvai = urlget;
		parent.document.getElementById("iframe1").src="mapa.php?z="+urlvai;
	}

	parent.document.getElementById("iframe2").src=url2;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Ringeril,

 

Não entendi bem qual é o seu objetivo final,

façamos da seguinte forma...

 

coloque um post descrevendo o que você quer com detalhes,

assim eu posso criar uma função mais simples (se possível) para resolver seu problema...

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK, aqui vai um exemplo bem explicado.

 

Tenho a página INDEX.PHP, ela possui o iframe apontando para MAPA.PHP.

Possui também links que mudam o SRC do iframe: avançar e retornar.

 

O avançar aponta para. mapa.php?acao=1

O retornar aponta para. mapa.php?acao=2

 

Quando clicado em avançar ele vai para a ação1, mas se o iframe já estiver com a ação1 , ele parte para a final.

Da mesmo forma que:

Quando clicado em retornar ele vai para a ação2, mas se o iframe já estiver com a ação2 , ele parte para a inico.

 

Uso esse script para mudar o SRC do iframe:

<script language="javascript" type="text/javascript">
function changetwo(url1){
	parent.document.getElementById("iframe1").src=url1;
}
</script>

O script que postei acima, faz o que quero e do jeito que quero, mas há algum erro que não estou conseguindo encontrar.

 

Abraço e obrigado pelo paciência.

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.