Ayuda con este script (JaSiLDBG). [XMLHttpRequest.open]

Iniciado por Casidiablo, 8 Enero 2007, 21:41 PM

0 Miembros y 1 Visitante están viendo este tema.

Casidiablo

Umm, estoy intentando hacer unas operaciones con javascript, y resulta que al intentar esto:

javascript:if(!window.ActiveXObject){ActiveXObject=XMLHttpRequest;}var cxx=new ActiveXObject("Microsoft.XMLHTTP");cxx.open('GET',"http://www.google.com",false);var a=cxx.responseText;

Me sale este error:

Error: uncaught exception: Permiso denegado al llamar al método XMLHttpRequest.open

Solo me funciona si lo hago con servidores locales, pero con servidores externos no.

@Sdc: Me basé en aquel proyecto que hizo un mono (el que murió con el rayo)...

alone-in-the-chat

Hasta donde se por seguridad un objeto xmlhttp no puede realizar llamadas a otros dominios .
*-)
Lei por alli que usando estas lineas en mozilla si que se podia :D pero no se hasta que punto sea cierto

netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");


Saludos.
Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

Casidiablo

No, justo estaba probando eso, pero...

Error: uncaught exception: A un script de "about:blank" se le han denegado los privilegios UniversalBrowserRead.

alone-in-the-chat

Pues probe ese script con una pagina de un sitio propio que tiene implementado ajax y funciono de lo mas normal *-) .
O.O (Debo mejorar la seguridad en mis sitios :D)

Saludos.
Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

sirdarckcat


Casidiablo

Umm, como soy bien bruto toca que me expliquen con plastilina. Hice esto: abrí el google y puse ese código... pero...



Eso era lo que tenia que hacer, o entendí mal???

sirdarckcat

Ahhhh ya vi el error!

javascript:if(!window.ActiveXObject){ActiveXObject=XMLHttpRequest;}var%20cxx=new%20ActiveXObject("Microsoft.XMLHTTP");cxx.open('GET',"http://www.google.com/",false);cxx.send(null);cxx.responseText;

te falto send() xD

Saludos!!

Casidiablo

Nop, sigue con lo mismo. Esta vez utilizé el send():


sirdarckcat

eso es google.es o google.com?
xDD
yo tengo que darle click a "google.com in english" para que me mande a google.com

Saludos!!

Casidiablo