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

If Abfrage von onclick

spikey123456

Neues Mitglied
Hallo Leute ich stehe hier etwas auf dem Schlauch , ich habe 2 Buttons Start und Stop und nun versuche ich
nach betätigung eines Buttons einen Wert zu einer Steuerung zu senden .
Dies klappt auch wenn ich es so mache :

<form method="post" action="">
<div id="ButtonStop_A"style="position:absolute; ; left: 515px; top: 320px ">
<input id='pic' type=image src="StopButton.png" width="181" height="63" value="Stop">
</div>
<input type="hidden" name='"Seg.Main_A_StopButton"' size="20" value="1">
</form>
So bekommt die Steuerung den Wert 1 und es passiert was.

Nun möchte ich aber das sich das Bild in einen anderes ändern was ich durch ein onclick relaisieren wollte.
Um so eine Funktion auf zu rufen welche mir ein anderes Bild einfügt.
Jedoch funktoniert nun nichtmehr die post Funktion also der Wert wird nicht mehr an die SPS gesendet.

<form id="form-id" method="post" action="">
<div id="ButtonStart_A" name='"Seg.Main_A_StartButton"' style="position:absolute; left:205px ; top:320px" >
<input type=image src="StartButton.png" width="181" height="63" value="Start" name='"Seg.Main_A_StartButton"' onclick="S_Gedrückt">
</div>
<input id="S_Button" type="hidden" name='"Seg.Main_A_StartButton"' size="20" value="1">
</form>

<script type="text/javascript">

function S_Gedrueckt()
{
document.getElementById('ButtonStart_A').innerHTML='<img src="pressed.png" width="181" height="63">';
alert("hallo");
}

</script>

das alert(hallo) dient nur um zu gucken ob die Funktion soweit läuft.
Dies tut sie auch

Oder habt ihr eine andere idee wie ich dsa machen könnte.
eben durch
If
also wenn onclcik anktivert dann mache mir ein anderes Bild
und mach mich die Methode Post ..
?!
Da weiß ich leider nicht wie ich das realisieren soll...

Gruß Jan
 
Werbung:
Ein Formular verwendet man zum absenden. Was hat der Bilderwechsel damit zu tun?

Und korrigiere mal den Code.
 
Hey danke schon mal für die Antwort,
In wiefern korrigieren ?!
Bin in der HTML und Javamaterie erst seit ein paar Wochen unterwegs.

Hintergrund ist der, die Steuerung(SPS) hat einen Webserver wo man halt auch Webseiten drauf erstellen kann mit Javascript und html.

Das ganze sieht so aus das man eine Tabelle hat mit zwei spalten und sagen wir 6 Zeilen.
Desweiteren habe ich 2 Knöpfe in meinem Fall Bilder bzw das ganze als image, welche ich benutze wobei bei dem einen Start drauf steht und auf dem anderen Stop.
Wenn ich nun Start drücke wird mir durch das hidden.... . ein Wert an die Steuerung gesendet. in diesem Fall value= 1
Diese 1 kommt in der Steuerung an(sofern ich das alles verstehe , kann auch gut sein das ich mich irre ^^)
und setzt mir in dem Programm der Steuerung quasi das go , alle Werte welche in der linken Spalte stehen
in die rechte zu Setzten .(Wenn ich Stop drücke werden alle werte auf der rechten Seite gelöscht) dies Funktioniert halt auch alles soweit.

Die SPS kann aber nur einen Wert annehmen / Ausgeben wenn ich die HTML Seite reloade oder mit der Methode post.
Sonst passiert da nichts also wenn ich einfach nur nen Button nehmen würde, könnte ich darauf drücken wie ich lustig bin und es würde nichts Steuerungbedingtes passieren.
Weiter oben im Quelltext steht halt noch ein befehl womit die Steuerung weiß ok der Wert 1 gehört zu dem Namen Seg.Main_A_StartButton
und zur Variable :=Seg.Main_A_StartButton: (das muss man quasi so auf der html Seite ageben mit dem =:: um die Werte aus der Steuerung auf der Webseite anzeigen zu können) .

Nun ist es halt so das ich der Steuerung gesagt habe wenn du den Wert 1 kriegst für/vom betätigen des Start"buttons" schreibe die Variablen um, und
schreibe mir den Wert 1 aus der Steuerung wieder zurück in ein anderen Javascript wo ich dann via if gesagt habe wenn der String =1 ist dann tausche mir den "Button" durch ein Bild Wo dieser dann gedrückt da gestellt ist. (dies Funktioniert auch theoretisch, ich kann auch in der Steuerung die Variable direkt als 1 setzen um zu testen was passiert , und da wird mir auch das Bild angezeigt für gedrückt/beschäftigt)
Nachteil ist halt nur das ganze werte umschreiben und bis der Startbutton weg ist dauert 2-3 sec. sodass man quasi mehrmals drauf drücken kann und es so zu Fehlern in der Steuerung kommt.
Daher wollte ich nun noch sagen wenn der Startbutton gedrückt ist, setze mir diesen direkt tot also füge mir das Gedrücktbild ein solange bis der String 1 von der SPS
zurück kommt und das ganze dadurch geblockt wird.

Aber wie in der ersten Nachricht ist halt das Problem wenn ich das onclick hinzufüge tauscht er mir das Bild aus, aber er postet mir nicht mehr den Wert hoch zur Steuerung)

und daran sitze ich nun schon 2 Tage und verzweifel.

gruß Jan
 
Werbung:
hier könnt ihr euch einmal vom groben Optischen ein Bild machen also links die Tabelle vor dem Startdrücken
rechts danach
 

Anhänge

  • Ansicht.png
    Ansicht.png
    91,4 KB · Aufrufe: 8
ich bin froh das ich etwas mit html klar komme und minimal mit javascript ^^.
Ajax ist dann ja wieder was " anderes ".

Kann ich nicht irgendwie abfragen ob der onclick betätigt wurde..

<form id="form-id" method="post" action="">
<div id="ButtonStart_A" name='"Seg.Main_A_StartButton"' style="position:absolute; left:205px ; top:320px" >
<input type=image src="StartButton.png" width="181" height="63" value="Start" name='"Seg.Main_A_StartButton"' onclick="S_Gedrückt">
</div>
<input id="S_Button" type="hidden" name='"Seg.Main_A_StartButton"' size="20" value="1">
</form>

<script type="text/javascript">

function S_Gedrueckt()
{
document.getElementById('ButtonStart_A').innerHTML='<img src="pressed.png" width="181" height="63">';
alert("hallo");
}

</script>
Bzw. hier erstelle ich ja eine Funktion durch das betätigen des onclicks
Kann man da nicht irgendwie noch reinschreibe
methode(post);
Also als ausführung wenn sie aufgerufen wird.?!
Alternativ habe ich noch ein iframe wo die Werte drin stehen welche sich Aktualisieren sollen um diese alle 500millisekunden zu reloaden .
Da ich wie schon gesagt , nur so die Variableninhalte von der Sps abgerufen werden können, und wenn ich das ganze ohne Iframe mache ,also die Hauptseite nehme und Aktualisiere flackert diese halt .
Durch den Iframe werden nur die Werte aktualisiert und in die Tabelle eingefügt .(In dem ich den Tabellenzeilen mit den jeweiligen Variablen eine id gegeben habe und im iframe den Variablen noch mal eine id verpasst habe um so sagen zu können (Im folgenden mal der iframe gekürzt auf eine Wert , und den Vorgang wie ich halt die Variable aus der Steuerung wieder abrufe und wenn diese =1 ist mache das und das),
tausche mir die eben aus .
(Das nur am Rande ggf. wird es dann alles noch mal etwas verständlicher)

<script type="text/javascript">
function InitPlc()
parent.document.getElementById('Main_aQuant').innerHTML = document.getElementById('aQuant').innerHTML;


setInterval("PlcUpdate()",1000);

var sps = ':="Seg.Main_A_StartButton":';
var spp = '1';

if (sps == spp )
{
parent.document.getElementById("ButtonStart_A").innerHTML='<img src="pressed.png" width="181" height="63">';
}
else
{
parent.document.getElementById('ButtonStart_A').innerHTML='<input type=image src="StartButton.png" width="181" height="63" value="Start" onclick="S_Gedrueckt()">';
}

var sps2 = ':="StopStart_intern_A":';
var spp2 = '1';

if (sps2 == spp2 )
{
parent.document.getElementById("ButtonStart_A").innerHTML='<img src="pressed.png" width="181" height="63">';
}
else
{
parent.document.getElementById('ButtonStart_A').innerHTML='<input type=image src="StartButton.png" width="181" height="63" value="Start" onclick="S_Gedrueckt()">';
}
}

function PlcUpdate()
{ /* Declaration of the function PlcUpdate() */
window.location.reload();
}

</script>

<body>
<div id="aQuant">:="Seg._A_ValueActual".ActualquantityActual:</div>
</body>






Wieder zurück zum eigentlichen Problem, kann ich dann nicht in der Funktion des onclicks nicht sagen greif auf das Iframe zu...... Hm ne hat sich erledigt doofe Idee , wird nicht gehen..
Hm oder jemand eine Idee wie ich es noch machen kann ohne onclick kann man von dem image"Button" nicht irgendwas abfragen wenn du gedrückt bist rufe die und die Funktion auf und in dieser
schreibt man dann reload oder post
und setzt mir einfach da Gedrückt Bild auf die Seite.
Problem hierbei ist aber eben auch sobald ich der iframe neugeladen wird nur solange zeigt er mir momentan halt durch die onclick das andere Bild an.
Aber ja erst nach dem Ablauf der Zeit im iframe werden die Werte ja neu von der Steuerung abgefragt . Was wiederum bedeutet ,
Ich versuche durch den onclick direkt den "Button" durch ein Bild zu ersetzten und was ja noch nicht klappt , Lade mir den Wert 1 in die Steuerung für wurde gedrückt, aber diesen Wert hole ich ja dann erst wieder im Iframe ab
um so dann den Button solange tot zulegen wie ich es in der Steuerung sage.
Jedoch wenn ich nun den Iframe alle 500ms neulade dann ist die Onclick funktion aber auch nur 500ms aktiv und dann sind die Werte von der Steuerung aber noch nciht über tragen erst 1,5 sekunden später und solange würde mir dann ja wieder der Button angezeigt.
Oder sehe ich das falsch ?!
Bzw. was kann man anders machen.
Aber ich gucke mir das gleich mal mit dem AJAX an. Ansonsten noch eine Idee oder der gleichen ?!
Ich habe mich hier leider etwas Festgefahren auf dieses onclick und sehe quasi vor lauter Bäumen den Wald nicht mehr in bezug darauf wie ich es umsetzen kann da mir die Erfahrungen und Kenntnisse fehlen
 
Werbung:
Hier einmal die Verwendeten Buttons und der aktuelle Stand der Seite
Seg.Main_A ist die Hauptseite
der andere der Iframe

Gruß Jan
 

Anhänge

  • pressed.png
    pressed.png
    2 KB · Aufrufe: 1
  • StartButton.png
    StartButton.png
    7,2 KB · Aufrufe: 2
  • StopButton.png
    StopButton.png
    7,1 KB · Aufrufe: 2
  • Seg.Main_A.txt
    5,2 KB · Aufrufe: 3
  • Seg.Main_A_PDF_Data_string.txt
    5,1 KB · Aufrufe: 3
ich bin froh das ich etwas mit html klar komme und minimal mit javascript ^^.
Ajax ist dann ja wieder was " anderes ".

Too much info. Je mehr du schreibst, desto undurchsichtiger wird es, und desto geringer ist die Chance, dass sich das jemand durchliest. Die Schlüssel zum Erfolg heißen Vereinfachung, Zerlegung und herunterbrechen von Problemen.

Mal angenommen die Aufgabe lautet: Beim Klick auf den Button, wechsele je nach aktuellem Zustand das Image, schicke den Wert 1 (für an) oder 0 (für aus) zum Server und lass dir vom Server den veränderten Zustand wieder zurückliefern. Ich zeige dir nachfolgend in zwei Schritten, wie das mit Ajax funktioniert.

Außerdem gibt es ein paar Konventionen bei modernen Webseiten:
- CSS darf nicht innerhalb HTML stehen.
- JavaScript darf nicht innerhalb HTML stehen.
- Innerhalb HTML wird alles klein geschrieben, auch Bildernamen.
- iFrames sind out.
 
Schritt 1, der Bilderwechsel

Ein Formular wird eigentlich nicht gebraucht. Wenn du es trotzdem verwenden willst, musst du die HTML-Funktion des Submit-Buttons ausschalten, damit das JavaScript getriggert wird. Ich verwende nachfolgend jQuery, weil das einfacher zu lesen ist. Die Bilder habe ich in button_0.png (Start) und button_1.png (Stop umbenannt). Korrespondierend dazu erhät das Input-Element ein Data-Attribut mit den Werten 0 bzw. 1. Damit erspart man sich das hidden Field.

Code:
<!DOCTYPE html>
<html>
<head>
  <title>Document</title>
  <meta charset="utf-8">
</head>
<body>
  <form action="status.php" method="post">
    <input data-status="0" type="image" src="button_0.png" alt="startbutton">
  </form>
  <div id="output">
    Serverstatus: aus
  </div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
  $('form').on('submit', function(event) {
    event.preventDefault(); //schaltet die HTML-Funktion des Formulars ab
  
    var status = $(this).find('input').data('status'), //Wert des Data-Attributs
        switchStatus = status === 0 ? 1 : 0; //Wenn Wert ist 0, dann 1, sonst 0

    $(this).find('input')
      .data('status', switchStatus) //verändert den Wert des Data-Attributs
      .prop('src', 'button_' + switchStatus +'.png'); //switched die Bilder
  });
</script>
</body>
</html>
 
Werbung:
Schritt 2, der Serverrequest mit Ajax

Hier wird das Script um eine Ajax-Funktion erweitert. Die Funktion übergibt den Wert der Variablen switchStatus an die Datei status.php. Der Inhalt der Datei status.php wird anschließend in div#output ausgegeben.

Inhalt der Datei status.php
PHP:
Serverstatus: <?=$_POST['status']; ?>

Die HTML-Datei mit dem erweiterten Script:
Code:
<!DOCTYPE html>
<html>
<head>
  <title>Document</title>
  <meta charset="utf-8">
</head>
<body>
  <form action="status.php" method="post">
    <input data-status="0" type="image" src="button_0.png" alt="startbutton">
  </form>
  <div id="output">
    Serverstatus: 0
  </div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
  $('form').on('submit', function(event) {
    event.preventDefault(); //schaltet die HTML-Funktion des Formulars ab

    var status = $(this).find('input').data('status'), //Wert des Data-Attributs
        switchStatus = status === 0 ? 1 : 0; //Wenn Wert ist 0, dann 1, sonst 0

    $(this).find('input')
      .data('status', switchStatus) //verändert den Wert des Data-Attributs
      .prop('src', 'button_' + switchStatus +'.png'); //switched die Bilder

    //AJAX-Request
    $.ajax({
      url: $('form').prop('action'), //Action-Attribut des Formulars
      type: 'POST',
      data: {
        status: switchStatus //wird per POST an den Server gesandt
      },
      //Inhalt von status.php wird in #output geladen
      success: function(result) {
        $('#output').html(result)
      }
    });
  });
</script>
</body>
</html>
 
Mal angenommen die Aufgabe lautet: Beim Klick auf den Button, wechsele je nach aktuellem Zustand das Image, schicke den Wert 1 (für an) oder 0 (für aus) zum Server und lass dir vom Server den veränderten Zustand wieder zurückliefern. Ich zeige dir nachfolgend in zwei Schritten, wie das mit Ajax funktioniert.

Außerdem gibt es ein paar Konventionen bei modernen Webseiten:
- CSS darf nicht innerhalb HTML stehen.
- JavaScript darf nicht innerhalb HTML stehen.
- Innerhalb HTML wird alles klein geschrieben, auch Bildernamen.
- iFrames sind out.[/QUOTE]



Zum ersten Abschnitt ok danke, das werde ich Morgen an der Steuerung ausprobieren ob es geht.
Naja ob das nun leichter zu lesen ist sei da mal dahin gestellt ^^ . Freu mich ja schon das halbwegs mit html klar komme .

Zu den unteren Punkten:
- ich habe noch eine Seperate Datei/n mit extra Css aber wäre froh wenn es erstmal so alles läuft .
- mit dem Javascrpt habe ich fast alles "ausgelagert", was jetzt noch da in der Hauptseite steht ist jetzt erstmal nur alles zum Testen gewesen wenn es dann geht kann man das ja noch machen (Muss ich persönlich dann halt auch noch gucken wie das geht das ich sage wenn Butten gedrückt ist greife mir auf den String im Iframe zu etc.)
- ah mit dem Kleinschreiben ok gut zu wissen.. also nicht nur Umlaute sind fehl am Platz sondern auch groß und klein... ok.
- Muss halt iframe sein sonst gehts eben nicht das wieder bedingt wegen der Steuerung . da ich eine Seite neu Laden muss um Werte abzuholen/zu senden oder mit via post. und da war das mit dem iframe am einfachsten auch wenn es nicht "zeitgemäß" ist das habe ich auch schon gelesen.

Habe die beiden Codes mal gerade durch gelesen.
Also ob das alles mti PHP geht weiß ich nicht.
Fakt ist noch das ich

<!-- AWP_In_Variable Name='"Seg.Main_A_StartButton"' --> //Muss ganz am Anfang der Seite stehen damit die Steuerung weiß wenn sie von dieser Variable einen Wert bekommt muss sie reagieren und in meinem Fall bekommt sie von dem input type hidden das Signal.
Und die Variable muss eben so heißen genau wie sie da steht bedingt durch die Steuerung.

<form method="post" action="">
<div id="ButtonStart_A" style="position:absolute; left:185px ; top:300px" >
<input type=image src="StartButton.png" width="181" height="63" value="Start" onclick="S_Gedrueckt()">
</div>
<input id="S_Button" type="hidden" name='"Seg.Main_A_StartButton"' size="20" value="1">
</form>

In deinem Fall würde ja
status: switchStatus //wird per POST an den Server gesandt
das switchStatus versendet werden (Wenn es so funktioniert hatte auch schon mehrere Ideen die dann aber bedingt durch die Steuerung nicht gingen das war bisweil schon öfter der Fall und sehr ernüchternd wenn man sich denkt haa jetzt hab ichs so muss es gehen. und dann die Steuerung halt einem einen Strich durch die Rechnung macht.

Im Optimalfall begrenze ich mich auf html und auf Javascript .
Aber mir ist auch schon im Internet aufgefallen das man sehr sehr oft auf PHP stößt :S.

Ich gucke mir das ganze morgen noch mal auf der Arbeit in ruhe an und gucke ob es so irgendwie geht.
Danke schon mal für die tolle Hilfe.
 
Muss halt iframe sein sonst gehts eben nicht das wieder bedingt wegen der Steuerung . da ich eine Seite neu Laden muss um Werte abzuholen/zu senden oder mit via post

Eben nicht. Ein kompletter Reload ist genauso unnötig wie der iFrame. Mein zweites Script sendet einen POST-Request an ein serverseitiges Script und lädt lediglich den Inhalt des Div #output neu. Was du mit POST sendest, und was du zurückliefern lässt, oder ob du überhaupt etwas zurückliefern lässt, bleibt dir überlassen. Das Beispiel geht von einem AMPP-Stack aus, wie er eigentlich auf jedem Webspace vorinstalliert ist. Die Combo aus AJAX und PHP ist immer noch am leichtesten zu verstehen.

Alternativ dazu könnte man auch einen JavaScript-Server zum bidirektionalem Datenaustausch einsetzen. Das würde sich dann anbieten, wenn unabhängig einer User-Interaktion ständig der Serverstatus abgefragt und auf der Seite aktualisiert werden soll. In dem Fall wären allerdings ein serverseitig installiertes NodeJS und erweiterte JavaScript-Kenntnisse notwendig.
 
Werbung:
Hm.. und genau das soll sie ja zusätzlich auch Machen.
Die Werte sollen einmal Ausgetauscht werden und dann müssen sich die Werte trotzdem alle 200-500 ms neu Laden bzw. Teilwerte .
Daher im iframe der reload der Function in welcher die Werte alle ausgetauscht werden.

Vorgabe:
2 Buttons bei dessen klick, ein wechsel je nach dem ob er gedrückt wurde oder nicht oder je nach dem aktuellem Zustand das Image, schicke den Wert 1 (für an) oder 0 (für aus) zum Server und lass dir vom Server den veränderten Zustand wieder zurückliefern. Wobei es sich Hierbei um den Setzwert des jeweiligen Buttons handelt und einmal um die Werte der Steuerung.
Welche sich aber zum Teil durch die im iframe befindende function aber weiter hin abgerufen werden.
 
geht das denn nicht einfach das ich meinem code , einfach irgendein Teil hinzufüge in dem ich eben sage. so nach dem der Button sich verändert hat führe einen post durch um so die Werte zu übertragen . Oder eine Verlinkung auf einen neuen iframe wo ich das Gedrückt noch mal aufnehmen und dann ein reload durchführe wenn ich von meinem Startbutton den onclick betätigt habe .
?!

Da ich ganz ehrlich sagen muss das mit Ajax das jetzt wieder zu verstehen wird doch etwas happig. Da ich es wenn auch richtig verstehen muss. Da wenn das System erst einmal läuft das ganze dubliziert werden muss für andere Anwendungen .
Und ich es dann persönlich vorziehe wenn ich es genau weiß wie es geht.
Und wenn ich jetzt noch mit PHP anfange oder Ajax sprengt das den Zeitlichenrahmen den ich habe . (Ende Nächste Woche sollte alles laufen + noch weitere andere einbindugen die aber Steuerungsbedingt sind)

Daher würde ich es gerne wenn Sie/du wissen/weißt wie ich das so realisieren kann wie ich mir das vorstelle , das man dass so hin bekommt.
Wenn es geht ,..:S,..

gruß Jan
 
geht das denn nicht einfach das ich meinem code , einfach irgendein Teil hinzufüge in dem ich eben sage. so nach dem der Button sich verändert hat führe einen post durch um so die Werte zu übertragen .

Genau das hatte ich dir doch geschrieben. Du kannst es copy&pasten und deinen Bedürfnissen anpassen.

Und wenn ich jetzt noch mit PHP anfange oder Ajax sprengt das den Zeitlichenrahmen den ich habe . (Ende Nächste Woche sollte alles laufen + noch weitere andere einbindugen die aber Steuerungsbedingt sind)

AJAX ist nur ein anderer Ausdruck für eine serverseitige JavaScript-Funktion. Da gibt es nicht viel zu lernen. Und wie wertest du den Inhalt von POST denn aus?
 
Werbung:
Ja aber ich kann damit wirklich nicht viel anfangen ersten tue ich mich schwer die Sprache zu verstehen und so wie ich es versucht habe macht er es nicht und es kommt zu Fehlern

ReferenceError: $ is not defined
$('form').on('submit', function(event) {

TypeError: "form".on is not a function
('form').on('submit', function(event) {

......
Wie meinst du das "Und wie wertest du den Inhalt von Post denn aus"
?!
 
Ja aber ich kann damit wirklich nicht viel anfangen ersten tue ich mich schwer die Sprache zu verstehen und so wie ich es versucht habe macht er es nicht und es kommt zu Fehlern

ReferenceError: $ is not defined
$('form').on('submit', function(event) {

TypeError: "form".on is not a function
('form').on('submit', function(event) {

......
Wie meinst du das "Und wie wertest du den Inhalt von Post denn aus"
?!

Buh, jQuery fehlt …
Das zweite sollte sich auch selbst erklären ("form".on is not a function).
 
Wenn du den Source Code so übernimmst, wie ich ihn geschrieben habe, funktioniert das Script.

Wie meinst du das "Und wie wertest du den Inhalt von Post denn aus"
Du sprachst davon, etwas mit Post senden zu wollen. Was machst du eigentlich damit, schreibst du dessen Inhalt in eine Datenbank, und welche Sprache verwendest du serverseitig?

Davon abgesehen bringt das hier alles wenig, wenn du das Ganze nicht verstehst, obwohl ich zu der Funktion erläuternde Kommentare geschrieben habe. Eigne dir erstmal die notwendigen Basics an, und gib die Aufgabe lieber zurück. Das wird so nix.
 
Werbung:
Zurück geben kann ich die Aufgabe nicht da das noch keiner so gemacht hat /machen musste. Und kann, ich bin halt als Azubi in eine neue Abteilung gekommen und habe das asl Projekt bekommen und Fragen kann ich hier keinen weil halt keiner wirklich weiß wie es geht ^^.
Oder ganz nette Menschen sind die scheinbar nicht Helfen wollen und sich nich zurück melden und 5 mal anrufen und Fragen mache ich dann auch nicht.. -.-" .

Naja also

Hm mein Firebug zeigt mir sofort die genannten Fehler an .
also den :
ReferenceError: $ is not defined

Wenn ich deins verwende also wenn ich eine status PHP erstelle
Und eine Seite mit dem Code.
___________
Html verstehe ich ja zum Teil ich dachte halt nur man kann es
Irgendwie so machen:

function S_Gedrueckt()
{
document.getElementById('ButtonStart_A').innerHTML='<img src="pressed.png" width="181" height="63">';
//um zu sagen das der Button durch das Bild asugetauscht wird

document.method = "post";
//und das man dann irgendwie sagt post... name='"Seg.Main_A_StartButton"' value="1">
}
(So stelle ich mir das vor aber ich weiß halt nicht wie man das mit if oder der gleichen umsetzen soll/kann )

Ob das ganze schön ist ist erstmal egal soll dann eh noch mal alles mit CSS gemacht werden habe ich erfahren . Aber Hauptsache es läuft erst mal.

Wie gesagt bei deinem kommt direkt der Fehler und wollte dann nicht Zeit darin investieren einen "Fehler zu suchen " ohne die Sprache zu können.

die Steuerung arbeitet halt mit ihrer Programmsprache vom Hersteller in AWL und mit Variablenlisten.
Wo die Werte halt eingetragen werden die ich auf der Seite anzeigen muss, welche ich eben durch
:= blabla:
auf der Seite anzeigen lassen kann.

Dazu gab es eine 80 Seite beschreibung mit einem Beispielprogramm aber auch nur was man mit einem Zusatzprogramm machen bzw umzugehen hat.

Genaueres Stand da auch nicht drin, außer ein beispiel wie eine html seite aufgebaut ist
head, body etc.
und mehr nicht wie der Variablen als Strings übertragen werden Stand da z.B. auch nicht drin worauf mir die Firma entgegnete das es halt alt ist und nicht erneuert wurde kaufen sie sich doch das und das.

Aber ich soll halt mit den Sachen die ich hier habe das Realisieren daher auch z.B. das mit dem Iframe weil mir das dann auch vorgeschlagen wurde .

Naja müsste halt alles nachgucken bei deinem warum steht da $
was macht das was macht das .on etc.

Das meine ich mit verstehe die Sprache nicht.

Gruß Jan
 
Haha sagt er BUH .. .
Es muss halt so schlicht wie möglich sein. Da der Kunde ja nicht unnötig sachen haben will.

hier einmal die 2 Beispiele was man schreiben muss damit die Werte übertragen werden .
Denke so verstehst das besser als wenn ich das schreibe
 

Anhänge

  • S7 Web2PLC.png
    S7 Web2PLC.png
    54,9 KB · Aufrufe: 6
  • 58862931_S7-1200_Webserver_DOKU_V11_de.png
    58862931_S7-1200_Webserver_DOKU_V11_de.png
    25,9 KB · Aufrufe: 4
Zurück
Oben