Ir para conteúdo
Fórum Script Brasil
  • 0

carregando paginas dentro de div


Thyago Henrique

Pergunta

Pessoal,

To com o seguinte código java script:

// 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.

O que pode ser??

Abraços

Thyago

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Tente deixar a linha assim:

alert(document.getElementById("principal"))
Informe aqui o texto mostrado na tela Provavelmente esse elemento não existe Verifique se no código HTML da página existe um elemento com o atributo id como principal Exemplo:
<div id="principal">aaa</div>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...