-> Hier kostenlos registrieren
Schönen guten Morgen,
ich habe folgendes Probleme:
Ich habe mir eine html Seite, in welcher verschiedene divs mit Id und Angaben wo diese sitzen sollen , erstellt.
Das ganze sieht dann quasi so aus:
Pause (Bild) Anfahren (Bild)
Stop (Bild) Abbremsen (Bild)
... .... ..... ....
Links jeweils ein Wortwofür der dazugehörige Button welcher ein Bild ist (welches z.B. Wenn ich auf das Bild/Button drücke , über den Befehl <input type="hidden" name='"NZ".NZ[2].pressed' size="20" value="1"> eine Variable in der SPS für eine Nebenzeit auf 1 setzt.
Nun ist mein Problem das ich in der Hauptseite eine externe iframes zufüge. Diese iframes Aktualisiert sich regelmä8ig hat den Vorteil das ich auch Händisch in der SpS die Variablen umstellen kann und sich nur die Bilder samt Funktion verändert.
Also es ändert sich nur die jeweiligen Bilder neu und nicht die ganze Seite(so wird ein Flackern verhindert).
Sprich der Iframe ist dafür da um eine Variable aus der SPS mit dem Wert 1 zu vergleichen um dann das Bild zu verändern je nach dem ob der Wert der Variable 1 oder 0 ist.
Soll heißen ich drücke auf den Pausebutton der oben mit (Bild) gekennzeichnet ist dieser Sendet mir einen Wert an die Variable "NZ".NZ[2].pressed' . Diese Variable Frage ich in dem iframe welcher sich zyklisch Aktualisiert wieder ab und wenn der Wert 1 ist soll mir das Bild von Pausebutton getauscht werden und ein anderes Bild angezeigt werden.
Jetzt habe ich insgesammt 8 Buttons mit einen Namen davor.
Ich habe auch eine Variable in der SPS um ein ganzes "Feld" auszublenden also den Namen + Button/Bild. Und hier ist das Problem.
Ich kann ein Feld entfernen in dem ich einfach im iframe die Variable "trasparent" nehme und wenn diese 1 ist sollen mir in allen divs die zu dem "Feld" gehören nix angezeigt werden. (vorher hatte ich ein Bild mit der Hintergrundfarbe welches dann einfach drüber gelegt wird)
Nun verhält sich das ganze so, entweder so
Fall 1:
Aufbau: Die divs auf der Hauptseite sind leer also nur die positionen werden hier geregelt und ich sehe nur die Hintergrundfarbe
nachteil:
Wenn ich im iframe das Feld sagen wir 1 anzeige , sodass ich den Namen und den Button sehe kann und diesen Button nun betätige refresht sich die Seite scheinbar so, dass ich einmal die "Hauptseite" also nur die Hintergrundfarbe sehe und dann das Bild mit dem gedrückten Button
Vorteil :
wenn ich einen anderen Button genau so bearbeite das auf der Hauptseite nichts in den divs steht und ich den 2 Button Ausblende also auch leere Felder wenn die Variable dafür 0 ist.
und ich den ersten Button drücke, flackert nichts am zweiten Button.
Fall2:
Aufbau: Die divs auf der Hauptseite sind nicht leer also der Name und die Buttons/Bilder sehen nicht eingedrückt aus sonder stehen 3D artig heraus.
Vorteil :
Wenn ich im iframe das Feld sagen wir 1 anzeige , sodass ich den Namen und den Button sehe kann und diesen Button nun betätige refresht sich die Seite scheinbar auch, aber ich sehe halt die "Hauptseite" also nur die die an der stelle genau so aussieht wie die iframe Seite folglich sieht man kein flackern oder sonst was.
Nachteil:
wenn ich einen anderen Button genau so bearbeite das auf der Hauptseite die selben Sachen in den divs stehen und ich den 2 Button Ausblende also alle Divs leere Felder sind, wenn die Variable dafür 0 ist.
und ich den ersten Button drücke, sehe ich kurz beim 2 Button die Hauptseite also eben das Bild für den Button und den Namen.
Das ganze aber nicht immer.
Es liegt wohl daran, dass sich die iframes regelmäßig aktuallisieren und wenn ich in dem Moment auf einen Button drücke, und sch z.B. der 2 iframe aktuallisiert wird mir halt ds was in der Hauptseite steht angezeigt.
Ich hoffe ihr konntet mir soweit folgen.
wie kann ich das ganze umgehen?!
Nun meinte ein Kollege über Php könnte das wohl klappen. da ist nun meine Frage wie..
Ich habe jetzt schon eine Seite erstellt.
mit jquerry und Php
so das die Seite schon mal vom Design soweit aussieht wie sie soll.
ich kann Werte in der Hauptseite namens puck.html anzeigen lassen .
Wenn ich das Dokument einfach im inetexplorer öffne und in einer der Php Dateien etwas anderes hereinschreibe z.B. hallo wird mir das auf der Hauptseite angezeigt.
Aber wie kann ich nun auf dieser Art und Weise die Werte an die SPS senden wenn ich einen Button drücke.
und refreshen lassen in der PHP datei.
Also es ändert sich danna uf der Hauptseite auch nix wenn ich das auf die SPS geladen habe und dann von da aus öffne
Im anhang habe ich den Ordner 2.0 welche aus dem ersten Versuch ist die mit html und Javascript
und den Ordner php mit dem jquerry versuch und PHP.
Oder hat wer eine andere idee..vielleicht gehe ich ja total falsch daran oder habe im ersten Versuch schon ein Denkfehler und es geht irgendwie mit html und javascript ?
ich habe folgendes Probleme:
Ich habe mir eine html Seite, in welcher verschiedene divs mit Id und Angaben wo diese sitzen sollen , erstellt.
Das ganze sieht dann quasi so aus:
Pause (Bild) Anfahren (Bild)
Stop (Bild) Abbremsen (Bild)
... .... ..... ....
Links jeweils ein Wortwofür der dazugehörige Button welcher ein Bild ist (welches z.B. Wenn ich auf das Bild/Button drücke , über den Befehl <input type="hidden" name='"NZ".NZ[2].pressed' size="20" value="1"> eine Variable in der SPS für eine Nebenzeit auf 1 setzt.
Nun ist mein Problem das ich in der Hauptseite eine externe iframes zufüge. Diese iframes Aktualisiert sich regelmä8ig hat den Vorteil das ich auch Händisch in der SpS die Variablen umstellen kann und sich nur die Bilder samt Funktion verändert.
Also es ändert sich nur die jeweiligen Bilder neu und nicht die ganze Seite(so wird ein Flackern verhindert).
Sprich der Iframe ist dafür da um eine Variable aus der SPS mit dem Wert 1 zu vergleichen um dann das Bild zu verändern je nach dem ob der Wert der Variable 1 oder 0 ist.
Soll heißen ich drücke auf den Pausebutton der oben mit (Bild) gekennzeichnet ist dieser Sendet mir einen Wert an die Variable "NZ".NZ[2].pressed' . Diese Variable Frage ich in dem iframe welcher sich zyklisch Aktualisiert wieder ab und wenn der Wert 1 ist soll mir das Bild von Pausebutton getauscht werden und ein anderes Bild angezeigt werden.
Jetzt habe ich insgesammt 8 Buttons mit einen Namen davor.
Ich habe auch eine Variable in der SPS um ein ganzes "Feld" auszublenden also den Namen + Button/Bild. Und hier ist das Problem.
Ich kann ein Feld entfernen in dem ich einfach im iframe die Variable "trasparent" nehme und wenn diese 1 ist sollen mir in allen divs die zu dem "Feld" gehören nix angezeigt werden. (vorher hatte ich ein Bild mit der Hintergrundfarbe welches dann einfach drüber gelegt wird)
Nun verhält sich das ganze so, entweder so
Fall 1:
Aufbau: Die divs auf der Hauptseite sind leer also nur die positionen werden hier geregelt und ich sehe nur die Hintergrundfarbe
nachteil:
Wenn ich im iframe das Feld sagen wir 1 anzeige , sodass ich den Namen und den Button sehe kann und diesen Button nun betätige refresht sich die Seite scheinbar so, dass ich einmal die "Hauptseite" also nur die Hintergrundfarbe sehe und dann das Bild mit dem gedrückten Button
Vorteil :
wenn ich einen anderen Button genau so bearbeite das auf der Hauptseite nichts in den divs steht und ich den 2 Button Ausblende also auch leere Felder wenn die Variable dafür 0 ist.
und ich den ersten Button drücke, flackert nichts am zweiten Button.
Fall2:
Aufbau: Die divs auf der Hauptseite sind nicht leer also der Name und die Buttons/Bilder sehen nicht eingedrückt aus sonder stehen 3D artig heraus.
Vorteil :
Wenn ich im iframe das Feld sagen wir 1 anzeige , sodass ich den Namen und den Button sehe kann und diesen Button nun betätige refresht sich die Seite scheinbar auch, aber ich sehe halt die "Hauptseite" also nur die die an der stelle genau so aussieht wie die iframe Seite folglich sieht man kein flackern oder sonst was.
Nachteil:
wenn ich einen anderen Button genau so bearbeite das auf der Hauptseite die selben Sachen in den divs stehen und ich den 2 Button Ausblende also alle Divs leere Felder sind, wenn die Variable dafür 0 ist.
und ich den ersten Button drücke, sehe ich kurz beim 2 Button die Hauptseite also eben das Bild für den Button und den Namen.
Das ganze aber nicht immer.
Es liegt wohl daran, dass sich die iframes regelmäßig aktuallisieren und wenn ich in dem Moment auf einen Button drücke, und sch z.B. der 2 iframe aktuallisiert wird mir halt ds was in der Hauptseite steht angezeigt.
Ich hoffe ihr konntet mir soweit folgen.
wie kann ich das ganze umgehen?!
Nun meinte ein Kollege über Php könnte das wohl klappen. da ist nun meine Frage wie..
Ich habe jetzt schon eine Seite erstellt.
mit jquerry und Php
so das die Seite schon mal vom Design soweit aussieht wie sie soll.
ich kann Werte in der Hauptseite namens puck.html anzeigen lassen .
Wenn ich das Dokument einfach im inetexplorer öffne und in einer der Php Dateien etwas anderes hereinschreibe z.B. hallo wird mir das auf der Hauptseite angezeigt.
Aber wie kann ich nun auf dieser Art und Weise die Werte an die SPS senden wenn ich einen Button drücke.
und refreshen lassen in der PHP datei.
Also es ändert sich danna uf der Hauptseite auch nix wenn ich das auf die SPS geladen habe und dann von da aus öffne
Im anhang habe ich den Ordner 2.0 welche aus dem ersten Versuch ist die mit html und Javascript
und den Ordner php mit dem jquerry versuch und PHP.
Oder hat wer eine andere idee..vielleicht gehe ich ja total falsch daran oder habe im ersten Versuch schon ein Denkfehler und es geht irgendwie mit html und javascript ?
Anhänge
Zuletzt bearbeitet: