Hallo! Ich habe da ein kleines Problem mit Javascript, leider war mein Suche in Google auch nicht gerade erfolgreich. Folgendes möchte ich machen. Ich lese eine Datenbank aus und möchte über Javascript die Einträge visualisieren. In der Datenbank gibt es unterschiedliche "Objekte" die ein unterschiedliche Visualisierung benötigen. In meinem Fall sind das ein Bungalow, ein Haus und eine Wohnung. Je nachdem welches Objekt angezeigt werden soll, wird das angezeigte Symbol in unterschiedlicher Größe dargestellt. Die Größenangabe möchte ich hierbei in so etwas ähnlichem wie eine Lookup-Table schreiben. Mit der Objektkennung lese ich die richtigen Angaben aus. Ich möchte aber, dass die Angaben nicht als String angezeigt werden, sondern als entsprechenden Angaben in den Code codiert werden, immerhin sind die Angaben ja Code. bungalow --> 'height':10, 'widht':20 house --> 'height':20, 'widht':25 appartment --> 'height':10, 'widht':10 Ich habs mit Arrays und Objekten versucht aber irgendwie klappt das nicht. Wenn ich Arrays verwende, dann gibt er mir einen String zurück also mit " --> wird aber nicht als Code interpretiert. Anstelle des hardcodierten Codes sollte einfach ein Platzhalter eingefügt werden, der entsprechend dann für einen Code steht, je nachdem welches Symbol angezeigt werden soll. Zur Veranschaulichung, folgendes sollte im Code stehen. {'fillOpacity':1, 'externalGraphic': 'img/xyz.png', <Platzhalter>} Bei Abarbeitung sollte aber der <Platzhalter> durch tatsächlichen Code ersetzt werden und dann folgendes im Code stehen. Das muss natürlich während der Laufzeit funktionsfähig sein. {'fillOpacity':1, 'externalGraphic': 'img/xyz.png', 'height':10, 'widht':20} {'fillOpacity':1, 'externalGraphic': 'img/xyz.png', 'height':20, 'widht':25} {'fillOpacity':1, 'externalGraphic': 'img/xyz.png', 'height':10, 'widht':10} Entschuldige für die idiotische Beschreibung, aber es ist schwierig das Problem richtig zu beschreiben.
Damit kannst du Strings welche gültigen Javascript code enthalten zur Laufzeit "ausführen": http://www.w3schools.com/jsref/jsref_eval.asp
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.