Ir para conteúdo

POWERED BY:

Arquivado

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

Gaulia

usar um Simples Ajax no meu site.

Recommended Posts

Galera to cansado de testar e procurar eu queria simples script de ajax que abre no div selecionado.... mas no IE nao está funcionando o que eu tenho...

 

Olha aqui e o meu, se tiver um melhor por favor post aqui....

 

ajax.js

var bustcachevar=1
var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function ajaxpage(url, conteudo){
var page_request = false
if (window.XMLHttpRequest)
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, conteudo)
}
if (bustcachevar)
var bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, conteudo){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
var texto = page_request.responseText;
texto = texto.replace(/\+/g," ");
texto = unescape(texto);
document.getElementById(conteudo).innerHTML = texto;
}

index.html

 

<a href="#" onClick="java script:ajaxpage('link-me.html', 'conteudo');">Link-Me</a>

<div id=conteudo></div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa essa:

 

var url;
var xmlHttp=null;
function showPag(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Desculpe. Seu navegador não suporta AJAX!");
return;
}
url=str;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
if (xmlHttp.readyState == 1) {
document.getElementById("conteudo").innerHTML="<img src='loader.gif'>";
}
return url;
}


function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("conteudo").innerHTML=xmlHttp.responseText;
}
}


function GetXmlHttpObject()
{
if (window.XMLHttpRequest) {
a=new XMLHttpRequest(); } //Objeto nativo (FF/Safari/Opera7.6+)
else {
try {
a=new ActiveXObject("Msxml2.XMLHTTP"); //activeX (IE5.5+/MSXML2+)
}
catch(e) {
try {
a=new ActiveXObject("Microsoft.XMLHTTP"); //activeX (IE5+/MSXML1)
}
catch(e) { /* O navegador não tem suporte */
a=false;
}
}
}
return a;
}

 

 

E na página:

 

<a href = "#" onCLick = "showPag('Pagina.html')"> CLick Me ! </a>

Espero ter ajudado...

 

 

Abraços...

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.