Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 237
Localização: Florianópolis/SC
Contato:

incrementar a função ABRIR UM LINK COM AJAX

10-06-2007 22:41

Oi, estava tentando editar este script:

Abrir-um-link-com-AJAX_13_470.html

<script type="text/javascript"> try{ xmlhttp = new XMLHttpRequest(); } catch(ee){ try{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){ try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(E){ xmlhttp = false; } } } function teste(arquivo,metodo){ xmlhttp.open(metodo,arquivo); xmlhttp.onreadystatechange=teste2 xmlhttp.send(null) } function teste2() { if (xmlhttp.readyState==4){ document.getElementById('teste').innerHTML=xmlhttp.responseText } } </script>

eu preciso que no meu link tenha o comando: JavaScript:change_piadas('mostra');"

entao meus links são assim:
<a href="JavaScript:change_piadas('novas');" id="novlink_novas">Novas</a>

então fiz, alguns testes
<a href="#" onclick="javascript: teste('piada.php?id=2','GET');change_piadas('mostra');" id="novlink_mostra"">teste 2</a> <a href="javascript: teste('piada.php?id=60','GET');change_piadas('mostra2');" id="novlink_mostra2"">teste 60 </a> <a href="JavaScript:change_piadas('mostra');" onclick="javascript: teste('piada.php?id=80','GET');" id="novlink_mostra">teste 80</a>

e todos eles funcionam, eles executam a função CHANGE_PIADAS e a função TESTE (tive que modificar nome pq "conteudo" ja existe esta função no formulario.

mas o problemas é o seguinte:
<div id="piadas_mostra2" style="display:none;"> <div id="teste"></div> </div> <div id="piadas_mostra" style="display:none;"> <div id="teste"></div> </div>

a função CHANGE_PIADAS altera as divs que são exibidas e a função TESTE abre a página dentro da div id=teste.

entao o conteudo abre na div teste que vem primeiro, e qdo eu aciono a DIV PIADAS_MOSTRA, ela tem a segunda (<div id="teste"></div>) e o conteudo é mostrada na div id= teste que esta na div PIADAS_MOSTRA2

ou seja, eu preciso direcionar em qual div vai ser aberto o conteudo da FUNÇÃO TESTE, que agora so abre na div id=teste.

algo como:
javascript: teste('piada.php?id=80','GET','divdestino');"

eu nao estou conseguindo editar o script, podem me ajudar??
0
MIDZ.com.br
http://www.midz.com.br
Soluções Web
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17611
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

incrementar a função ABRIR UM LINK COM AJAX

10-06-2007 23:27

Tenta assim:

<script type="text/javascript"> try{ xmlhttp = new XMLHttpRequest(); } catch(ee){ try{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){ try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(E){ xmlhttp = false; } } } function abre(arquivo,metodo,onde){ xmlhttp.open(metodo,arquivo); xmlhttp.onreadystatechange=conteudo; xmlhttp.send(null) function conteudo() { document.getElementById(onde).innerHTML="<div style='top:50%;left:50%;position:absolute;'>carregando...</div>" if (xmlhttp.readyState==4){ document.getElementById(onde).innerHTML=xmlhttp.responseText } } } </script> <div id="conteudo"></div> <a href="javascript:abre('documento.html','GET','conteudo');">abre</a>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 237
Localização: Florianópolis/SC
Contato:

incrementar a função ABRIR UM LINK COM AJAX

11-06-2007 14:01

blz web, perfeito, agora consigo executar as duas funções javascript no link e destinar em qual DIV será aberto o conteúdo, muito bom, valeu
0
MIDZ.com.br
http://www.midz.com.br
Soluções Web
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17611
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

incrementar a função ABRIR UM LINK COM AJAX

11-06-2007 14:09

:)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado