Vielen Dank für die Einleitung. Habe die Frame-Lösung bevorzugt. Ich muss wohl doch etwas ausholen. Zuerst ein Screenshot der Bedienung.
Im oberen Teil kann ich jeden Scheinwerfer einzeln bedienen. Momentan sind 2 Server aktiv (1 und 7), sie antworten mit ihrem Namen, ihrer MAC-Adresse, ihrer IP-Adresse und mit der Helligkeit ihrer Scheinwerfer.
Jeder Server hat ein Frame für sich zur Verfügung. Nun ist mein Problem, dass ich auch alle auf einen Schlag bedienen möchte (All). Und hier bin ich bisher gescheitert. Alle Server per Javascript auf einmal anzusprechen gelingt mir nicht. Auch ein Aufruf per Batch funktioniert nicht bei mir. Codeschnipsel sind nach dem Bild angefügt. Vorrangig soll es unter IE und Opera laufen
Aufruf des ersten Scheinwerfers (die anderen sehen genau so aus). Weil nur 4 Möglichkeiten bestehen sollen, reichen hier 2 bit (pinD7 und pinD8):
<td>
<p>
<a href="http://192.168.178.171/?pinD7=0&pinD8=0" target="P1"> AUS</a><br>
<a href="http://192.168.178.171/?pinD7=1&pinD8=0" target="P1"> 25%</a><br>
<a href="http://192.168.178.171/?pinD7=0&pinD8=1" target="P1"> 50%</a><br>
<a href="http://192.168.178.171/?pinD7=1&pinD8=1" target="P1">100%</a>
</p>
</td>
Bis hierher recht einfach. Nun die Schwierigkeit, alle auf einmal zu bedienen. Mein erster Gedanke war ein Aufruf einer Batchdatei. Läuft leider ohne Funktion. Hier der Inhalt für 5 Stück:
start "" "http://192.168.178.171/?pinD7=0&pinD8=0"
start "" "http://192.168.178.172/?pinD7=0&pinD8=0"
start "" "http://192.168.178.173/?pinD7=0&pinD8=0"
start "" "http://192.168.178.174/?pinD7=0&pinD8=0"
start "" "http://192.168.178.175/?pinD7=0&pinD8=0"
.... usw.
Und hier das Javascript und sein Aufruf (für AUS) dazu:
<SCRIPT LANGUAGE="JavaScript">
<!---
function ExecBatch()
{
document.location.href="allOFF.bat";
};
//-->
</SCRIPT>
Aufruf:
<a href="#" OnClick="ExecBatch()" target="P12"> AUS</a><br>
Das mit den Targets ist auch noch ein Thema, aber das steht hintenan. Auch die 404-er Seite mit ihren Zuordnungen in die Frames.