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.