Ir para conteúdo

POWERED BY:

Arquivado

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

Felipe Tanus

[Javascript+IFrame] Problemas com ID

Recommended Posts

Olá gente Estou trabalhando em um projeto que será opensource, o colink (mais informações aqui , para os interessados) e estou passando por algumas dificuldades. Tenho um iframe na minha página index.php, e uma div com a id nomeada de main. segue o pedaço do código

<div id="main">		   		  <table width="100%" height="100%">			 <tr>			   <td width="420" valign="top">								<table width="100%" height="100%">				 <tr>				  <td>				   <div class="texttitle">Sobre o Projeto</div>				   <p class="textarea"> Os links associativos funcionam como palavras clicáveis dentro dos hipertextos, conectando um determinado texto a informações, dentro da mesma página ou outras presentes em outros sites. Até hoje os links evoluíram no sentido de dar mais poder apenas ao programador: por exemplo, abrir a página destino em outra janela, sem barra de botões de navegação do browser, sem barra de scroll e com limite ao redimensionamento da janela. Assim, os links permanecem fechados em si, de acordo com sua determinação inicial programada no código. Os internautas podem apenas seguir os percursos oferecidos previamente como alternativas. Os interagentes não podem compartilhar com os futuros leitores daquele hipertexto as associações que fizeram mentalmente com outros textos já lidos na Web. Dessa forma, a leitura criativa e associativa pessoal não repercute sobre o próprio texto. <br>O projeto Co-link busca ultrapassar tais limites. Sugerindo uma nova possibilidade tecnológica que possa favorecer a escrita coletiva de hipertextos. Esta tecnologia foi desenvolvida com o intuito de permitir que qualquer interagente possa criar novos links associativos em um texto pré-existente e/ou acrescentar novos destinos a um link já criado. </p>				  </td>				 </tr>				</table>			   </div> <IFRAME style="display:none" id="iframe"></IFRAME>
essa div com id main é uma div que modifico várias vezes com inner.HTML, com duas funções que estão a seguir:
function useajax(vars, types, url, id){  	var i=0;	var mode = "false";	var content_a = vars.split("*");	var content_b = types.split(",");   	if(navigator.appName == "Microsoft Internet Explorer") 	  var method = "POST";	else	  var method = "GET";	fullurl= "data/" + url + "?foo=foo"; <!-- foo=foo just for otimization -->	for(i=0; i<content_b.length; i++)		fullurl = fullurl + "&"+ content_b[i] + "=" + content_a[i];																													//alert(fullurl);	xmlhttp.open(method, fullurl, mode); 	xmlhttp.onreadystatechange=function() {		   if (xmlhttp.readyState==4) {	   	   var returned = xmlhttp.responseText;	 	 if(returned == "main")    		  top.location.href = "index.php";	   else if(returned == "reg")		  top.location.href = "register.php";	   else		   document.getElementById(id).innerHTML = returned;			  //document.getElementById('profilefield').innerHTML=urlcompleto;	   }	}	xmlhttp.send(null);	return false; }
function change(url, id){   		var mode = "false";   	if(navigator.appName == "Microsoft Internet Explorer") 	  var method = "POST";	else	  var method = "GET";	xmlhttp.open(method, url, mode); 			xmlhttp.onreadystatechange=function() {	   if (xmlhttp.readyState==4) {		var returned	= xmlhttp.responseText;		document.getElementById(id).innerHTML = returned;	   }	}	xmlhttp.send(null)	return false;}
bom, chega uma hora em que eu quero deixar de exibir essa div e exibir o iframe que está no index. Para isso, eu uso um botão que está localizado na div, com o seguinte código:

function callTextEdit( id_text ){ document.getElementById('iframe').style.display=''; document.getElementById('main').style.display='none'; document.getElementById('iframe').src ='showtextEdit.php?id_text=' + id_text;}

porém, obtenho um erro a seguir no bugzila

document.getElementById("iframe") has no propertiescallTextEdit(1)ajax.js (line 371)onclick(click clientX=0, clientY=0)index.php (line 1) document.getElementById('iframe').style.display='';

Desculpem se foi um post sem as informações necessárias, mas não estou acostumado a postar pedindo por ajuda. Qualquer ideia é bem vinda.Agradeço,attFelipe Tanus

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu sei que não é o lugar apropriado, mas aproveitando, o bugzila pegou esse erro aqui nessa página: sFlash is not defined[break on this error] <div class="banner-top">as vezes atualizo e não vejo o banneredited: digitei firezilla no lugar de bugzilla, duh!

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.