Thanks Arnd!<div><br></div><div>Will give it a shot.<br><br><div class="gmail_quote">On Sat, Jun 25, 2011 at 1:26 PM, Arnd Wippermann <span dir="ltr">&lt;<a href="mailto:arnd.wippermann@web.de">arnd.wippermann@web.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><u></u>



<div>
<div dir="ltr" align="left"><font color="#0000ff" size="2" face="Arial"><span>Hi,</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" size="2" face="Arial"><span></span></font> </div>
<div dir="ltr" align="left"><font color="#0000ff" size="2" face="Arial"><span>if you know the argument &quot;tweet&quot; from your evt.feature, 
then the below code should work:</span></font></div>
<div dir="ltr" align="left"><font color="#0000ff" size="2" face="Arial"><span></span></font> </div>
<div dir="ltr" align="left"><font face="Arial"><font color="#0000ff"><font size="2"><div class="im">function onFeatureSelect(evt) <br>{<br>    selectedFeature 
= evt.feature;<br></div><span>    tweet = 
...;</span></font></font></font></div>
<div dir="ltr" align="left"><font color="#0000ff" size="2" face="Arial"><div class="im">    
popup = new 
OpenLayers.Popup.FramedCloud(<br>        
&quot;chicken&quot;,<br>        
evt.feature.geometry.getBounds().getCenterLonLat(),<br>        
null,<br></div>        
popupHTML(tweet),  <span>           
</span> <span>//returns the html 
string</span>                                  <div class="im"><br>        
null, true, onPopupClose);<br>    evt.feature.popup = popup; 
<br>    map.addPopup(popup);<br>}<br></div></font></div><span></span><font face="Arial"><font color="#0000ff"><font size="2">Arnd<span></span></font></font></font><br>
<div dir="ltr" lang="de" align="left">
<hr>
<font size="2" face="Tahoma"><b>Von:</b> <a href="mailto:openlayers-users-bounces@lists.osgeo.org" target="_blank">openlayers-users-bounces@lists.osgeo.org</a> 
[mailto:<a href="mailto:openlayers-users-bounces@lists.osgeo.org" target="_blank">openlayers-users-bounces@lists.osgeo.org</a>] <b>Im Auftrag von </b>Nicholas 
Efremov-Kendall<br><b>Gesendet:</b> Samstag, 25. Juni 2011 18:34<br><b>An:</b> 
<a href="mailto:users@openlayers.org" target="_blank">users@openlayers.org</a><br><b>Betreff:</b> [OpenLayers-Users] passing html string 
to popup<br></font><br></div><div><div></div><div class="h5">
<div></div>Hi all,
<div><br></div>
<div>I&#39;m currently creating popups and populating their html content with the 
following code</div>
<div><br></div>
<div><br></div>
<div>
<div>function onFeatureSelect(evt) </div>
<div>{selectedFeature = evt.feature;</div>
<div>popup = new OpenLayers.Popup.FramedCloud(</div>
<div>&quot;chicken&quot;,</div>
<div>evt.feature.geometry.getBounds().getCenterLonLat(),</div>
<div>null,</div>
<div>&quot;&lt;div style=&#39;font-size:.8em&#39;&gt;User Name: &quot; +<a href="http://evt.feature.id" target="_blank">evt.feature.id</a> + 
&quot;&lt;/div&gt;&quot;,                  
                   </div>
<div>null, true, onPopupClose);evt.feature.popup = popup; 
map.addPopup(popup);}</div></div>
<div><br></div>
<div>rather than pull out the attributes myself, I&#39;d like to pass in a preformed 
html string via a variable, but I&#39;m not sure how to do this, and I currently 
lack a sufficient knowledge of jscript syntax to research this. I can form an 
html string via this function but I&#39;m not sure how to pass it back to the popup 
function above...</div>
<div><br></div>
<div>
<div>function popupHTML(tweet) {</div>
<div>var retval = &#39;&#39;;</div>
<div>retval += &#39;&lt;div class=&quot;tweet_info&quot;&gt;&#39;;</div>
<div>retval += &#39;&lt;img alt=&quot;&#39; + tweet.from_user_id + &#39;&quot; src=&quot;&#39; +</div>
<div>tweet.profile_image_url + &#39;&quot; class=&quot;tweet_profile&quot;/&gt;&#39;;</div>
<div>retval += &#39;&lt;h3&gt;&#39; + tweet.from_user + &#39;&lt;/h3&gt;&#39;;</div>
<div>retval += &#39;&lt;p&gt;&#39; + tweet.text + &#39;&lt;/p&gt;&#39;;</div>
<div>retval += &#39;&lt;p&gt;Source: &lt;a href=&quot;&#39; + tweet.source + &#39;&quot;/&gt;&#39; +</div>
<div>tweet.source + &#39;&lt;/a&gt;&lt;/p&gt;&#39;;</div>
<div>retval += &#39;&lt;/div&gt;&#39;;</div>
<div>return retval;</div>
<div>}</div></div>
<div><br></div>
<div>thanks again in advance...</div></div></div></div>
</blockquote></div><br></div>