Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/06/2010, 11:06
_Manu_
 
Fecha de Ingreso: junio-2010
Mensajes: 9
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Cual es el fallo??

El código original es el siguiente:
Código:
// Configuración

URL_DESCONECTAR="http://IPDELROUTER/status.cgi";
ContentTypeDesconectar="application/x-www-form-urlencoded";
ContentLengthDesconectar="33";
POSTDATADesconectar="release=Desconexi%F3n&ctype=pppoe";

URL_CONECTAR="http://192.168.1.1/status.cgi";
ContentTypeConectar="application/x-www-form-urlencoded";
ContentLengthConectar="27";
POSTDATAConectar="renew=+Conecte+&ctype=pppoe";

admin="modificarEsto";
pass="modificarEsto";

// Fin de la parte de configuración

var WinHttpReq = new ActiveXObject("WinHttp.WinHttpRequest.5.1");

function send(URL_POST,CT,CL,CD)
{
  HTTPREQUEST_SETCREDENTIALS_FOR_SERVER = 0;
  
  WinHttpReq.open( "POST", URL_POST , false );

  // No cambiar la palabra "modificarEsto" en las líneas que siguen, porque se usan para saber si
  // has ingresado user y password en la parte de configuración de mas arriba.
  if (admin!="modificarEsto" || pass!="modificarEsto") 
  {
 		WinHttpReq.SetCredentials( admin, pass, HTTPREQUEST_SETCREDENTIALS_FOR_SERVER);
  }
  WinHttpReq.SetRequestHeader("Content-Type", CT);
  WinHttpReq.SetRequestHeader("Content-Length", CL);
  
  WinHttpReq.send(CD);
};

function conectar()
{
	send(URL_CONECTAR,ContentTypeConectar,ContentLengthConectar,POSTDATAConectar)
};

function desconectar()
{
	send(URL_DESCONECTAR,ContentTypeDesconectar,ContentLengthDesconectar,POSTDATADesconectar)
};

desconectar(); //Enviamos desconectar
WScript.Sleep(10000); // esperamos 10 seg

conectar(); //Enviamos conectar
WScript.Sleep(1000);  // esperamos 1 seg

conectar(); // conectar de nuevo, por las dudas???
WScript.Sleep(1000);

conectar();
WScript.Sleep(1000);
Es un code para reiniciar un router Linksys - WRT54GC (Mi router es un Mi router es un linksys wrt120N.) supongo que estará bién ponía que a la gente le funcionaba. Lo que he cogido ha sido la parte de entrada al router por eso que no sé si lo he hecho bien,
Ahora que me fijo tienes razón no llama a la función send y el en code original a las otras funciones de conectar y desconectar tampoco las llama, porque esto será como c++ declaras la función y luego la llamas no??

De aquí saqué el code :[URL="http://www.taringa.net/posts/downloads/1004631/Script-para-cambiar-IP-de-routers-ADSL.html"]http://www.taringa.net/posts/downloads/1004631/Script-para-cambiar-IP-de-routers-ADSL.html[/URL]

El code de Abrirrouter.js es el 1º que te puse.

Gracias por la ayuda, a base de este code me está ayudando a aprender sobre Jscript.