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)...
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.
No, justo estaba probando eso, pero...
Error: uncaught exception: A un script de "about:blank" se le han denegado los privilegios UniversalBrowserRead.
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.
pon ese codigo como jasildbg (http://elhacker.net/jasildbg), en una pagina en el dominio www.google.com
Saludos!!
Umm, como soy bien bruto toca que me expliquen con plastilina. Hice esto: abrí el google y puse ese código... pero...
(http://img413.imageshack.us/img413/4059/barc7.png)
Eso era lo que tenia que hacer, o entendí mal???
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!!
Nop, sigue con lo mismo. Esta vez utilizé el send():
(http://img182.imageshack.us/img182/2245/dibujoss8.png)
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!!
Es google.com.co
intenta con www.google.com :P
o si no entra a:
http://foro.elhacker.net/
y escribe:
javascript:if(!window.ActiveXObject){ActiveXObject=XMLHttpRequest;}var%20cxx=new%20ActiveXObject("Microsoft.XMLHTTP");cxx.open('GET',"http://foro.elhacker.net/",false);cxx.send(null);cxx.responseText;
xD
Saludos!!
Umm, ha de ser de esas maldiciones esas maldiciones extrañas que solo me pasan a mi.
Nada que me funciona ¿a ti si?:
(http://img440.imageshack.us/img440/9017/fdsaez8.png)
Salió error?
lo que deberia pasar es...
simplemente mostrar el index del foro xD, por podrias hacer algo como:
javascript:if(!window.ActiveXObject){ActiveXObject=XMLHttpRequest;}var%20cxx=new%20ActiveXObject("Microsoft.XMLHTTP");cxx.open('GET',"http://foro.elhacker.net/",false);cxx.send(null);cxx.responseText.split('e').join('SDCWASHERE');
xD
Saludos!!
Ok, eso vá bien. Pero aún tengo algunos problemas. Explico lo que quiero hacer, y me dices si es posible o no.
Lo que quiero hacer es un programa en javascript, y subirlo a cualquier hosting. El objetivo del programa es que tu le digites una URL cualquiera (http://www.google.com o http://foro.elhacker.net/index.php o cualquiera), y que el programa te muestre en una caja de texto el código fuente de esa página.
También me gustaría saber como puedo utilizar las funciones (en javasript) de una web, sin cargarla en el navegador. Es posible???
Ahm, AJAX solo tiene permiso para abrir paginas dentro del mismo dominio..
Podrias hacerlo con PHP+AJAX :P
Lo de las funciones, si es un JS, basta con poner:
<script src="web.js">
si es un HTML, tienes que parsearla primero en PHP por ejemplo, jeje
Para lo del codigo fuente.. pues para eso esta el URI de:
view-source:
Saludos!!
Jeje, creo que no hay una mejor solución, además que para lo que lo quiero me resulta más seguro. Voy ha hacerlo con PHP+AJAX, estuve haiendo unos testeos y de seguro me quedará fácil hacerlo.
Gracias, ya me he aclarado casi todo...