DiamondDog: Router neu starten nur wie?

Hallo Leute,
also ich hab das folgendes und zwar würde ich gerne meinen Router neu starten sobald ich die html Seite öffne.
Das ganze soll dann so sein (wenn Seite geöffnet wird):

  • Script wird gestartet (in GreaseMonkey)
  • Router wenn Router im Leerlauf dann Verbinden klicken
  • Wenn Router nicht im Leerlauf dann Verbindung trennen klicken und dann Verbinden klicken
  • Seite schließen wenn Router verbunden.

So sieht der Quelltext des Routers aus:
``
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<META name="description" content="WGR614">
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META http-equiv="Pragma" content="no-cache">
<META HTTP-equiv="Cache-Control" content="no-cache">
 <meta HTTP-EQUIV="Expires" CONTENT="Mon, 06 Jan 1990 00:00:01 GMT"> <link rel="stylesheet" href="form.css">
<title>PPPoE-Status</title>
<script language="javascript" type="text/javascript">
<!--

function refreshPage() {
if(document.forms[0].Connect.value == 'Renew')
return true;
window.setTimeout('window.location.href = "RST_st_poe.htm";',5000);
}

function disableConButton()
{
    document.forms[0].Connect.disabled = true;
    document.forms[0].Disconnect.disabled = true;
    document.forms[0].ConMethod.value = "  Connect  ";

document.forms[0].submit();

return true;
}

function disableDisConButton()
{
    document.forms[0].Connect.disabled = true;
    document.forms[0].Disconnect.disabled = true;
    document.forms[0].ConMethod.value = "Disconnect";

document.forms[0].submit();

return true;
}
//-->
</script>
</head>
<body bgcolor="#ffffff" onLoad="refreshPage()">
<form name="poe_st" method="post" action="st_poe.cgi">

<TABLE border=0 width="100%">
<TR>
<TD colspan="2" align="left" nowrap><h1>Verbindungsstatus </h1></TD>
</TR>
</TABLE>
<table border="0" cellpadding="0" cellspacing="3" width="100%">
<tr> <!-- RULE --> <td background="liteblue.gif" height="12">  </td>
</tr>
</table>
<table width="100%" border=1 cellspacing=1 cellpadding=4>
<tr>
<TD NOWRAP width="50%"><B>Verbindungszeit</B></td>

<TD NOWRAP width="50%">00:01:41</td>
</tr>
<tr>
<TD NOWRAP><B>Verbindung zu Server</B></td>
<TD NOWRAP>Ein</td>
</tr>
<tr>
<TD NOWRAP><B>Aushandlung</B></td>
<TD NOWRAP>Ein</td>
</tr>
<tr>
<TD NOWRAP><B>Authentifizierung</B></td>

<TD NOWRAP>Ein</td>
</tr>
<tr>
<TD NOWRAP><B>IP-Adressabruf</B></td>
<TD NOWRAP>000.000.000.000</td>
</tr>
<tr>
<TD NOWRAP><B>Netzwerkmasken-Abruf</B></td>
<TD NOWRAP>255.255.255.255</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="3" width="100%">

<TR>
<TD align="center" nowrap>
<BR>
<input type="submit" name="Connect" value="Verbinden" onClick="return disableConButton()">
<input type="submit" name="Disconnect" value="Verbindung trennen" onClick="return disableDisConButton()"></TD>
</TR>
<tr> <!-- RULE --> <td background="liteblue.gif" height="12">  </td>
</tr>
<TR>
<TD align="center"><input type=button name="close" value="Fenster schliessen" onclick="self.close();"></TD>
</TR>
</TABLE>
<input type="hidden" name="ConMethod" value="Disconnect"></TD>

</form>
</body>
</html>[/code]Wenn der Router nicht online ist steht bei "Verbindung zu Server" in der Spalte wo normalerweise "Ein" steht, steht dann "Leerlauf".

Wäre super wenn mir jemand helfen könnte das hinzubekommen.

Danke schon mal.

Mfg Dog.

  1. hi,

    nicht JavaScript sondern

    <form name="poe_st" method="post" action="st_poe.cgi">

    ^ hier

    musst Du ansetzen. Auf dem Router läuft ein Webserver und über o.g. CGI-Script||Programm wird der Router konfiguriert. Du könntest also einen http-Request mit den entsprechenden Parametern an dieses Script||Programm absetzen und somit die Konfiguration auf dem Router ändern. Welche Parameter das sind, ergibt eine genaue Analyse des Formulars im Webfrontend.

    Hotte

    --
    Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.