Ir para conteúdo

POWERED BY:

Arquivado

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

fel.oliveiraa

ler RSS com javascript

Recommended Posts

amigos, estou tentando fazer ler o RSS com javascript mais estou com um problema no firefox

 

No internet explorer ele funciona normal, mais no firefox quando mando ler o arquivo xml ele dá essa mensagem:

 

"Thrown Error:Access to restricted URI denied Note: Apparently one cant read remote xml via firefox, please copy the file to your server"

 

O arquivo js que lê e o xml estão no mesmo servidor, alguém sabe o que pode estar acontecendo?

 

 

function ReadRSS(rssFeed, Body) 
{
	rssBody = document.getElementById(Body);

	try
	{
		if (document.all)
		{
			var errorHappendHere = "Check Browser and security settings";
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		}
		else
		{
			var errorHappendHere = "Apparently one cant read remote xml via firefox, please copy the file to your server";
			xmlDoc = document.implementation.createDocument("","",null);
		}
	
		xmlDoc.async=false;
		xmlDoc.load(rssFeed);
			
		items=xmlDoc.getElementsByTagName('item');
		SetRSSTemplates();
	}
	
	catch(e)
	{
		rssBody.innerHTML = 'Thrown Error:'+e.message+"<br/>Note: "+errorHappendHere;
	}
}

 

abs,

Felipe

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que assim deve funcionar, qualquer coisa posta ae

function ReadRSS(rssFeed, Body)
{
	rssBody = document.getElementById(Body);

	try
	{
		if (document.all)
		{

		var errorHappendHere = "Check Browser and security settings";

		if (window.XMLHttpRequest)
		{
			xmlDoc = new XMLHttpRequest()
		}
		else if (window.ActiveXObject)
		{
			xmlDoc = new ActiveXObject("Microsoft.XMLHTTP")
	   	}

		}
		else
		{
			var errorHappendHere = "Apparently one cant read remote xml via firefox, please copy the file to your server";
			xmlDoc = document.implementation.createDocument("","",null);
		}
	
		xmlDoc.async=false;
		xmlDoc.load(rssFeed);
			
		items=xmlDoc.getElementsByTagName('item');
		SetRSSTemplates();
	}
	
	catch(e)
	{
		rssBody.innerHTML = 'Thrown Error:'+e.message+"<br/>Note: "+errorHappendHere;
	}
}

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.