Ir para conteúdo

POWERED BY:

Arquivado

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

iluminatts

link dentro da div

Recommended Posts

Colegas

 

Estou carregando algumas páginas dentro de uma div no meu site com o seguinte código:

ajax.js

function GetXMLHttp() {     if(navigator.appName == "Microsoft Internet Explorer") {         xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");     }     else {         xmlHttp = new XMLHttpRequest();     }     return xmlHttp; } 
var xmlRequest = GetXMLHttp();

instrucao.js

function abrirPag(valor){
// Verificar o Browser
// Firefox, Google Chrome, Safari e outros
if(window.XMLHttpRequest) {
req = new XMLHttpRequest();
}
// Internet Explorer
else if(window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}

var url = valor;

req.open("Get", url, true);
req.onreadystatechange = mudancaEstado;
req.send(null);

if (req.readyState == 1) {
document.getElementById("conteudo_mostrar").innerHTML = "";
}

return url;
}

function mudancaEstado(){
if (req.readyState == 4){
document.getElementById("conteudo_mostrar").innerHTML = req.responseText;
}
}

 

quando eu chamo o evento para um arquivo funciona normalmente

segue o exemplo:

<a href="#" onclick="abrirPag('somos.html');">

 

O Problema é que o mesmo não ocorre quando quero abrir um link externo como faço no código a seguir

<a href="#" onclick="abrirPag('http://www.uol.com.br/');">site externo</a>

 

Qual o erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro é que por motivos de segurança, ajax não trás respostas de domínios externos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe alguma opção para isso?

Tenta chamar uma página interna, e nesta página interna da um include.

 

Ex da página interna chamada.

 

interna.php

<?php include "...";

 

N sei se vai funcionar...

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.