jan: Wertetest innerhalb einer Zeichenverkettung

Beitrag lesen

Moin !

ich bin noch völliges JS Greenhorn und habe folgendes Problem zu lösen:

Es gibt einen Code in dem Werte eingefügt werden sollen - aber nur dann wenn auch Werte dafür vorliegen. Ansonsten soll das weggelassen werden. Hier erst einmal ein Überblick ..

....                                        feature.geometry.getBounds().getCenterLonLat(),
                                        null,
                                           '<div>'
                                           + '<img src="' + feature.attributes.img + '" border="0" width="30" height="30"> '
                                           + feature.attributes.name + '  '
                                           + '<a href="' + feature.attributes.url + '">Informationen ...</a>'
                                           + '<p>'
                                           + '<hr>' + '<a target="browse" href="http://www.openstreetmap.org/browse/relation/'
                                           + feature.attributes.desc +'">browse</a> to relation | '
                                           + '<a target="browse" href="http://betaplace.emaitie.de/webapps.relation-analyzer/analyze.jsp?relationId='
                                           + feature.attributes.desc +'">analyze</a> and '
                                           + '<a target="browse" href="http://betaplace.emaitie.de/webapps.relation-analyzer/downloadServlet/gpx/'
                                           + feature.attributes.desc +'">gpx</a> by betaplace.emaitie.de  '
                                           + '</p></div>',
                                        null,
                                        true,
                                        function() { selcontrol.unselectAll(); }
                                );
                                map.addPopup(feature.popup);
                        }

Wenn z.B. feature.attributes.img keinen Wert besitzt, dann soll

<img src="' + feature.attributes.img + '" border="0" width="30" height="30"> '

ganz entfallen.

Kann mir einer von Euch weiterhelfen ?

Gruß Jan :-)