• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

CGI Script ausführen

beli84

Neues Mitglied
Hallo...!

Als absoluter HTML und CGI Anfänger stehe ich vor folgendem Problem:

Möchte eine SPS per CGI Sript steuern.
Dazu hätte ich gerne eine einfache html Seite erstellt und über einen Button den CGI Befehl aufgerufen.
Das Problem: Mit dem Befehl
<a href="http://192.168.1.11/axis-cgi/io/port.cgi?action=1:\">Schalten</a>
wird immer eine neue Webseite eröffnet.

Kann man das irgendwie umgehen?

Viele Dank für Eure Unterstützung!

LG Bernhard
 
Zeig den HTML-Code nochmal sauber mit Code-Tags umgeben. So kann man hier das leider gar nicht erkennen.
 
Du verwendest weiterhin keine Code-Tags um deinen Code hier zu posten. Ich mach das mal für dich:

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Schaltseite</title>
</head>
<body bgcolor="#E0E0E0">
<h1>Ihr Befehl</h1>


<a href="http://192.168.1.11/axis-cgi/io/port.cgi?action=1:\">Schalten</a>

</body>
</html>

Dein Problem ist dieser \" im Link-Element. Richtig wäre:

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Schaltseite</title>
</head>
<body bgcolor="#E0E0E0">
<h1>Ihr Befehl</h1>


<a href="http://192.168.1.11/axis-cgi/io/port.cgi?action=1:">Schalten</a>

</body>
</html>

Dann kann ein Browser den Link auch richtig verarbeiten.

Außerdem weiß ich nicht, ob der : in der verlinkten URL notwendig ist, das hängt von deinem CGI-Script ab. Ansonsten sieht es für mich alles normal aus und der Link sollte - vorausgesetzt man hat in seinem Browser nichts anderes eingestellt - im selben Fenster/Tab öffnen.
 
Zurück
Oben