Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 15 von 38
  1. #1
    JQJava ist offline Mitglied
    registriert
    28-04-2014
    Beiträge
    49

    Zeichnung und Marker speichern

    Hallo,

    habe ein follgendes Problem, meine gespeicherten Marker und Zeichnungen werden nach der Aktualisierung oder nach einem Radiobutton switch nicht mehr angezeigt.

    crossposts: Zeichnung und Marker speichern (HTML, CSS und Javascript) - Perl-Community.de

    Den Code seht ihr hier: Edit fiddle - JSFiddle

    Also die Zeichnungen und marker speicher ich in einem Array. Und wenn ich auf den Button speichern klicke sollen mir die Zeichnungen und Marker gespeichert sein. Spricht wenn ich neu lade, dann sollen die zusehen sein, sowie wenn ich ein andere Bild switche und wieder auf das davorherige Bild zugreife, sollen die auch gesehen werden.

    Bedanke mich im Voraus!

    LG

  2. #2
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.707

    AW: Zeichnung und Marker speichern

    Fehlerkonsole des Browser ist leer? Häufig basieren Fehlfunktionen aus Syntaxfehlern, dann sieht man die in der Konsole wunderbar.
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

  3. #3
    JQJava ist offline Mitglied
    registriert
    28-04-2014
    Beiträge
    49

    AW: Zeichnung und Marker speichern

    Fehlerkonsole gibt mir das aus:
    Uncaught TypeError: Cannot set property 'icons' of undefined
    Und verstehe nciht wieso;-(
    Also das speichern von Markern tut es nicht.

  4. #4
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.707

    AW: Zeichnung und Marker speichern

    Dann such doch mal im neuen komprimierten Quelltext die Stelle, wo das mit 'icons' vorkommt und dann schaust du, was der Komprimierer da im Vergleich zur unkomprimierten Version falsch gemacht hat.
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

  5. #5
    JQJava ist offline Mitglied
    registriert
    28-04-2014
    Beiträge
    49

    AW: Zeichnung und Marker speichern

    Oder gibt es eine andere Lösung dazu, wie die gespeichert werden?

  6. #6
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.707

    AW: Zeichnung und Marker speichern

    Weitere Crossposts:
    http://www.php.de/javascript-ajax-un...speichern.html
    http://www.tutorials.de/threads/zeic...eichern.398644

    Wenn du Crossposts kennzeichnest, dann bitte vollständig.

    Zitat Zitat von mikdoe Beitrag anzeigen
    Dann such doch mal im neuen komprimierten Quelltext die Stelle, wo das mit 'icons' vorkommt und dann schaust du, was der Komprimierer da im Vergleich zur unkomprimierten Version falsch gemacht hat.
    Hiermit bin ich wohl im falschen Thread gelandet. Bitte ignorieren!

    Zitat Zitat von JQJava Beitrag anzeigen
    Also die Zeichnungen und marker speicher ich in einem Array. Und wenn ich auf den Button speichern klicke sollen mir die Zeichnungen und Marker gespeichert sein. Spricht wenn ich neu lade, dann sollen die zusehen sein, sowie wenn ich ein andere Bild switche und wieder auf das davorherige Bild zugreife, sollen die auch gesehen werden.
    Das heißt, du willst sie permanent speichern? Oder worum genau geht es hier? Mit deinem Fiddle komme ich übrigens nicht klar. Braucht man wirklich soviel Gedöns, um das Problem zu zeigen oder kann man das reduzieren?
    Geändert von mikdoe (10-06-2014 um 08:35 Uhr)
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

  7. #7
    JQJava ist offline Mitglied
    registriert
    28-04-2014
    Beiträge
    49

    AW: Zeichnung und Marker speichern

    Ja, ich möchte sie aber erst dann speichern, wenn ich den speicher-Button geklickt habe. Ansonsten soll nichts gespeichert werden. Also ich weiß nicht ob man den ganzen Code braucht. Weil ich habe in dem Code drin wie man marker erstellt oder Zeichnungen.

    habe es versucht zu reduzieren. Edit fiddle - JSFiddle
    Es befinden sich, aber noch die Radios sowie das zeichnen und Marker erstellen.
    Geändert von JQJava (10-06-2014 um 09:15 Uhr)

  8. #8
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.707

    AW: Zeichnung und Marker speichern

    Zitat Zitat von JQJava Beitrag anzeigen
    Ja, ich möchte sie aber erst dann speichern, wenn ich den speicher-Button geklickt habe.
    Ja, dann binde doch den .onclick Handler an den Schalter und mach dann ein Ajax Request mit den Werten gegen den Server. Da ich nicht weiß, wo genau das Problem liegt kann ich es erstmal nur so pauschal beantworten.
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

  9. #9
    JQJava ist offline Mitglied
    registriert
    28-04-2014
    Beiträge
    49

    AW: Zeichnung und Marker speichern

    Das Problem liegt daran, dass mir nicht gespeichert wird. Und ich den Fehler nicht sehe. Wenn ich den Button save klicke, dann sollen die marker gespeichert werden. (Siehe code) wenn ich dann anderes Radio anklicke und dann wieder zurück davor das anklicke was gespeichert wurde, dann sehe ich die Speicherung nicht(keine Icons). Hast du ein Beispiel mit Ajax Request? Wäre echt dankbar!

  10. #10
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.707

    AW: Zeichnung und Marker speichern

    Zitat Zitat von JQJava Beitrag anzeigen
    Das Problem liegt daran, dass mir nicht gespeichert wird.
    Ja, ohne Code geht das nicht.

    Zitat Zitat von JQJava Beitrag anzeigen
    Und ich den Fehler nicht sehe.
    Ein Fehler setzt voraus, dass es für eine Anforderung bereits Code gibt. Wo finde ich den in deinem Fiddle? Habs nur überflogen, ist mir zuviel Code.

    Zitat Zitat von JQJava Beitrag anzeigen
    Wenn ich den Button save klicke, dann sollen die marker gespeichert werden.
    Wie und wo sollen die denn gespeichert werden?

    Zitat Zitat von JQJava Beitrag anzeigen
    Hast du ein Beispiel mit Ajax Request? Wäre echt dankbar!
    In der Doku ist eines dabei: jQuery.ajax() | jQuery API Documentation
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

  11. #11
    JQJava ist offline Mitglied
    registriert
    28-04-2014
    Beiträge
    49

    AW: Zeichnung und Marker speichern

    Zitat Zitat von mikdoe Beitrag anzeigen
    Ja, ohne Code geht das nicht.
    Verstehe ich nicht ganz! Wie ohne Code? ich habe doch ein Code


    Ein Fehler setzt voraus, dass es für eine Anforderung bereits Code gibt. Wo finde ich den in deinem Fiddle? Habs nur überflogen, ist mir zuviel Code.
    Code:
    function checkedRadioBtn(url, size, extProj){
       var newL = new ol.layer.Image({
            source: new ol.source.ImageStatic({
                url: url, 
                imageSize: size,
                projection: newSizeProjection,
                imageExtent: newSizeProjection.getExtent()
            })
        });
    
       // check LastStates object LastStateas[nameofDeck]
       if(lastStates["bild-switch_4"]  && lastStates["bild-switch_4"].checked){
       ...// hier komme ich nicht weiter. Die ganzen icons sollen auf die newL angezeigt/gespeichert werden
      }
    };
    /////////////////////////Speichern von Marker und Zeichnungen///////////////////////////////////////////////////////////
    var lastStates = {};
    var radios = document.getElementsByName("bilder");
    for(var r = 1; r<=radios.length; r++){
            lastStates["bild-switch_"+r] = {};
            lastStates["bild-switch_"+r].icons = null;
            lastStates["bild-switch_"+r].checked = false;
        }
    
    function save(){
        //als test nur zwei implementiert
        lastStates["bild-switch_4"].icons = icons;
        lastStates["bild-switch_5"].icons = icons;
        
        lastStates["bild-switch_4"].checked = true;  
        lastStates["bild-switch_5"].checked = true;
    };
    
    var lastStates = {};
    Kommentare lesen hilft auch weiter. Habe es extra kommentiert, damit der Leser/Helfer besser versteht und findig wird. ;-(

    Wie und wo sollen die denn gespeichert werden?
    Gespeichert sollen die in einem Array (meine Idee). In dem Array icons=[] befinden sich meine Marker. Die nach dem Button "Checklist speichern" geklickt wurde und dann mir nur für das entsprechende Radio speichert. Habe zig Bilder die mit Radio definiert wurden. Wenn ich eins anklicke und dann da bearbeite wie marker erstellen Zeichnungen etc. und dann den speichern Button klicke, soll es nur für das entsprechende Radio gespeichert werden und auch nach der Aktualisierung der Seite gesehen werden. Wenn kein Button geklickt wurde, dann soll nichts gespeichert werden.

    Hoffe es hilft weiter ;-(
    Geändert von JQJava (10-06-2014 um 11:35 Uhr)

  12. #12
    tsseh ist offline Foren-Gott
    registriert
    19-05-2008
    Beiträge
    5.666

    AW: Zeichnung und Marker speichern

    Zitat Zitat von JQJava Beitrag anzeigen
    Verstehe ich nicht ganz! Wie ohne Code? ich habe doch ein Code
    ich z.b. sehe mir nur code an, der auch hier gepostet wird.

    das
    Code:
    for(var r = 1; r<=radios.length; r++){
            lastStates["bild-switch_"+r] = {};
            lastStates["bild-switch_"+r].icons = null;
            lastStates["bild-switch_"+r].checked = false;
        }
    ist sinnlos, wenn dann wieder
    Code:
    var lastStates = {};
    kommt

    Zitat Zitat von JQJava Beitrag anzeigen
    Gespeichert sollen die in einem Array (meine Idee). ... und auch nach der Aktualisierung der Seite gesehen werden.
    nach der aktualisierung ist dein array wieder leer, da die seite ja neu geladen wird.
    Geändert von tsseh (10-06-2014 um 11:47 Uhr)

  13. #13
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.707

    AW: Zeichnung und Marker speichern

    Zitat Zitat von JQJava Beitrag anzeigen
    Verstehe ich nicht ganz! Wie ohne Code? ich habe doch ein Code
    Das war ein Mißverständnis. Du siehst die Array Zuweisung als "speichern" an, ich aber nicht.

    Zitat Zitat von JQJava Beitrag anzeigen
    Kommentare lesen hilft auch weiter. Habe es extra kommentiert, damit der Leser/Helfer besser versteht und findig wird. ;-(
    Da ich schon beim überfliegen sah, dass da nirgendwo irgendwas gespeichert wird, war das für mich irrelevant.

    Zitat Zitat von hesst Beitrag anzeigen
    nach der aktualisierung ist dein array wieder leer, da die seite ja neu geladen wird.
    Genau das.
    JQJava, dafür hatte ich gefragt, wie und wo es gespeichert werden soll. Denn es einem Array zuzuweisen ist für mich kein "speichern" sondern Variablen im aktuellen Dokument definieren. Nach einem Reload ist das natürlich alles futsch. Daher nenne ich das in JS auch nicht speichern.

    - - - Aktualisiert - - -

    Vielleicht noch als kleine Hilfe: Es gibt zwei Arten, wie man mit Webseiten Daten permanent speichern kann: clientseitig und serverseitig.
    Clientseitig: localstorage und Cookies.
    Serverseitig: der Client sendet die Daten via <form> (mit Reload) oder via Ajax (ohne Reload) zum Server.
    Entscheiden musst du selbst, wie du es machen willst. Nach der Entscheidung kann dir auch geholfen werden.

    Und noch ein Crosspost kommt gerade rein: http://forum.openstreetmap.org/viewtopic.php?pid=427944
    Was soll das? Die selbe Frage in 5 Foren zu stellen?

    Es ist weitaus zielführender, sich auf ein Forum zu konzentrieren und dort die Hinweise und Antworten zeitnah auszuprobieren und Rückfragen zu beantworten! Wenn da immer so lange Lücken sind, vergeht einem der Spaß am antworten, weil man sich ja jedesmal neu einfinden muss.
    Geändert von mikdoe (10-06-2014 um 12:07 Uhr)
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

  14. #14
    JQJava ist offline Mitglied
    registriert
    28-04-2014
    Beiträge
    49

    AW: Zeichnung und Marker speichern

    Zitat Zitat von mikdoe Beitrag anzeigen
    Das war ein Mißverständnis. Du siehst die Array Zuweisung als "speichern" an, ich aber nicht.
    Sorry, die Arrays icons=[], iconsCircle=[] etc. das sind meine Arrays damit ich bei Bildwechsel (Radiobutton) die icons (marker), iconsCircle und iconDraw nicht sehe, werden die gelöscht. Also in den Arrays befinden sich nur meine Marker, Circle etc. Mein Gedanke war nur das ich diesen Array auch für den speichern Button verwenden kann.

    JQJava, dafür hatte ich gefragt, wie und wo es gespeichert werden soll. Denn es einem Array zuzuweisen ist für mich kein "speichern" sondern Variablen im aktuellen Dokument definieren. Nach einem Reload ist das natürlich alles futsch. Daher nenne ich das in JS auch nicht speichern.

    - - - Aktualisiert - - -

    Vielleicht noch als kleine Hilfe: Es gibt zwei Arten, wie man mit Webseiten Daten permanent speichern kann: clientseitig und serverseitig.
    Clientseitig: localstorage und Cookies.
    Serverseitig: der Client sendet die Daten via <form> (mit Reload) oder via Ajax (ohne Reload) zum Server.
    Entscheiden musst du selbst, wie du es machen willst. Nach der Entscheidung kann dir auch geholfen werden.

    Und noch ein Crosspost kommt gerade rein: Marker speichern (Page 1) / users: Germany / OpenStreetMap Forum
    Was soll das? Die selbe Frage in 5 Foren zu stellen?

    Es ist weitaus zielführender, sich auf ein Forum zu konzentrieren und dort die Hinweise und Antworten zeitnah auszuprobieren und Rückfragen zu beantworten! Wenn da immer so lange Lücken sind, vergeht einem der Spaß am antworten, weil man sich ja jedesmal neu einfinden muss.
    Sorry für die zig Foren. Aber wenn bei drei Foren überhaupt keine Antwort kommt, habe ich mri dann gedacht in den anderen Foren mein Problem zu stellen. Ich kann auch das eine Forum meinen Beitrag löschen lassen.

    Ich möchte clientseitig sowie auch Serverseitig speichern. Clientseitig habe ich probiert mti den localstorage, aber leider funktioniert das nicht. ;-(

    - - - Aktualisiert - - -

    Zitat Zitat von hesst Beitrag anzeigen
    ich z.b. sehe mir nur code an, der auch hier gepostet wird.
    Ich habe mal hier im Forum mal gelesen, dass einige den langen Code gar nicht anschauen sondern es igendwo Online sehen wollen. Deshalb habe ich diesen http://jsfiddle.net/9cNU2/1/ erstellt. Hmm...

  15. #15
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.707

    AW: Zeichnung und Marker speichern

    Zitat Zitat von JQJava Beitrag anzeigen
    Ich möchte clientseitig sowie auch Serverseitig speichern.
    Warum beides?

    Zitat Zitat von JQJava Beitrag anzeigen
    Clientseitig habe ich probiert mti den localstorage, aber leider funktioniert das nicht. ;-(
    Warum zeigst du nicht, was du dahingehend versucht hast und welchen Fehler das gebracht hat?

    Zitat Zitat von JQJava Beitrag anzeigen
    Ich habe mal hier im Forum mal gelesen, dass einige den langen Code gar nicht anschauen sondern es igendwo Online sehen wollen. Deshalb habe ich diesen Edit fiddle - JSFiddle erstellt. Hmm...
    Das ist in Ordnung. Man kann es nie allen Recht machen. Aber wenn sich jetzt herausstellt, dass es vielleicht nur ein kleiner Syntaxfehler war, als du localstorage versucht hast, dann spätestens wird klar, dass das Problem maßgeblich an deiner Fragestellung liegt und nicht daran, ob du Code hier oder im Fiddle zeigst. Denn wieso zeigst du uns die ganze Zeit Code der funktioniert und stellst dazu eine ganz andere Frage?
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

Seite 1 von 3 123 LetzteLetzte

Ähnliche Themen

  1. Google Maps API V3 Marker problem
    Von crnkjex im Forum JavaScript
    Antworten: 8
    Letzter Beitrag: 04-06-2014, 12:56
  2. HTML5 canvas Zeichnung "gezoomt"
    Von bassman4 im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 17-05-2013, 18:04
  3. Google Maps Marker Problem
    Von donstreiff im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 18-10-2011, 15:26
  4. marker verlinken
    Von ckeen im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 02-02-2010, 12:57
  5. Googlemaps zeigt Marker nicht an
    Von tulas im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 14-11-2007, 22:39

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •