// JavaScript Document
var Ajax = false;
//fucao cria obejto ajax
function AjaxRequest() {
Ajax = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
Ajax = new XMLHttpRequest();
} else if (window.ActiveXObject) { // IE
try {
Ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
Ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) { }
}
}
}
function AbrePagina(url) {
//cria o objeto Ajax para conexao com o servidor, independente do navegador
AjaxRequest();
if (!Ajax) {
alert("Erro ao criar objeto ajax!");
return;
}
document.getElementById("PaginaPrincipal").innerHTML = " Carregando...Por Favor, aguarde"; // Preenche a div carregando enquanto o State não é 4
//passa qual funcao esxecuta no na resposta do servidor
Ajax.open('GET', url, true);
Ajax.onreadystatechange = respAbrePagina;
// caso o metodo seja POST enviar os dados no Ajax.send(dados);
Ajax.send(null);
}
function respAbrePagina() {
if (Ajax.readyState == 4) {//respondeu
if (Ajax.status == 200) {//recebe xml
//pode ser XML var xml = Ajax.responseXML;
var resp = Ajax.responseText;
document.getElementById("PaginaPrincipal").innerHTML = resp; // Preenche a div carregando enquanto o State não é 4
} else {
alert('Erro na resposta do servidor\n Erro: ' + Ajax.StatusText);
}
}
}
Este código carrega uma determinada pagina dentro da div PaginaPrincipal, porém ele não funciona no Internet Explorer (Tenho a versão 8.0 instalada). Em outros browsers (Opera, Chrome, Firefox e Safari), ele carrega a página corretamente.
Pergunta
Thyago Henrique
Pessoal,
To com o seguinte código java script:
Este código carrega uma determinada pagina dentro da div PaginaPrincipal, porém ele não funciona no Internet Explorer (Tenho a versão 8.0 instalada). Em outros browsers (Opera, Chrome, Firefox e Safari), ele carrega a página corretamente.
O que pode ser??
Abraços
Thyago
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.