Ciao Ragazzi,
ho un piccolo problema che da solo proprio non riesco a risolvere.
ho un pagina web con questo js e con questo file xml. purtroppo cerco di aggiungere delle entry al file xml ma su firefox le voci appaiono giustificate a sinistra mentre su IE no.
ho bypassato in parte (e schifosamente) il problema usando   nel file xml ma il problema persiste...
mi sapreste dire perchè? dare un aiutino?
Grazie
Luca

var NavBar=Class.create(Widget,{widgetIdentifier:"com-apple-iweb-widget-NavBar",initialize:function($super,instanceID,widg etPath,sharedPath,sitePath,preferences,runningInAp p)
{if(instanceID)
{$super(instanceID,widgetPath,sharedPath,sitePath, preferences,runningInApp);if(!this.preferenceForKe y("useStaticFeed")&&this.preferenceForKey("dotMacA ccount"))
{var depthPrefix=this.preferenceForKey("path-to-root");if(!depthPrefix||depthPrefix=="")
depthPrefix="./";this.xml_feed=depthPrefix+"?webdav-method=truthget&depth=infinity&ns=iweb&filterby=in-navbar";}
else
{this.xml_feed="feed.xml";if(this.sitePath)
{this.xml_feed=this.sitePath+"/"+this.xml_feed;}}
this.changedPreferenceForKey("navbar-css");this.regenerate();}},regenerate:function()
{new Ajax.Request(this.xml_feed,{method:'get',onSuccess :this.populateNavItems.bind(this)});return true;},getStyleElement:function(key)
{if(!this.styleElement)
{var head=document.getElementsByTagName("head")[0];if(head)
{var newElement=document.createElement("style");newElem ent.type="text/css";head.appendChild(newElement);this.styleElemen t=newElement;}}
return this.styleElement;},substWidgetPath:function(text)
{var result=text.replace(/\$WIDGET_PATH/gm,this.widgetPath);return result;},addCSSSelectorPrefix:function(text)
{var prefix="div#"+this.instanceID+" ";text=text.replace(/\/\*[^*]*\*+([^/][^*]*\*+)*\//gm,"");text=text.replace(/(^\s*|\}\s*)([^{]+)({[^}]*})/gm,function(match,beforeSelectorList,selectorList, propertyList){var result=beforeSelectorList;var selectors=selectorList.split(",");for(var i=0;i<selectors.length;i++){result+=prefix+selecto rs[i];if(i+1<selectors.length)result+=",";}
result+=propertyList;return result;});return text;},changedPreferenceForKey:function(key)
{if(key=="navbar-css")
{var text=this.preferenceForKey(key);if(!text)
{text="";}
text=this.substWidgetPath(text);text=this.addCSSSe lectorPrefix(text);var styleElement=this.getStyleElement();if(styleElemen t)
{if(!windowsInternetExplorer)
{var node=document.createTextNode(text);if(node)
{while(styleElement.hasChildNodes())
{styleElement.removeChild(styleElement.firstChild) ;}
styleElement.appendChild(node);}}
else
{styleElement.styleSheet.cssText=text;}}}},populat eNavItems:function(req)
{var items;var feedRoot=ajaxGetDocumentElement(req);if(feedRoot){ var parsedFeed=this.getAtomFeedItems(feedRoot);var items=parsedFeed.resultArray;var currentPageGUID=null;var isCollectionPage="NO";var curPagePat=null;if(this.runningInApp)
curPagePat=/\.#current#.$/;else
{currentPageGUID=this.preferenceForKey("current-page-GUID");isCollectionPage=this.preferenceForKey("isC ollectionPage");}
var navDiv=this.div("navbar-list");var navBgDiv=navDiv.parentNode;$(navBgDiv).ensureHasLa youtForIE();while(navDiv.firstChild){navDiv.remove Child(navDiv.firstChild);}
var depthPrefix=this.preferenceForKey("path-to-root");if(!depthPrefix||depthPrefix=="")
depthPrefix="./";for(var x=0;x<items.length;x++){var navItem=document.createElement("li");var anchor=document.createElement("a");var title=items[x].title;var pageGUID=items[x].GUID;title=title.replace(/ /g,"\u00a0")+" ";var url=items[x].url;if(!this.runningInApp&&!url.match(/^http:/i))
url=depthPrefix+url;var inAppCurPage=this.runningInApp&&curPagePat.exec(un escape(new String(url)));if(inAppCurPage)
{url=url.replace(curPagePat,"");}
if(pageGUID==currentPageGUID||inAppCurPage){navIte m.className='current-page';if(!this.runningInApp&&isCollectionPage!="YE S"){url="";}}
else
navItem.className='noncurrent-page';anchor.setAttribute("href",url);anchor.appen dChild(document.createTextNode(title));navItem.app endChild(anchor);navDiv.appendChild(navItem);}
if(this.preferences&&this.preferences.postNotifica tion){this.preferences.postNotification("BLWidgetI sSafeToDrawNotification",1);}}},getAtomFeedItems:f unction(feedNode)
{var results=new Array;var pageOrder=new Array;if(feedNode)
{var generator="";var generatorElt=getFirstElementByTagName(feedNode,"ge nerator");if(generatorElt&&generatorElt.firstChild ){generator=allData(generatorElt);}
var pageGUIDs,pageGUIDsElt;for(var entryElt=feedNode.firstChild;entryElt;entryElt=ent ryElt.nextSibling){var isInNavbarElt=null;if(!pageGUIDs&&(pageGUIDsElt=fi ndChild(entryElt,"site-navbar","urn:iweb:"))){pageGUIDs=allData(pageGUIDs Elt).split(",");for(var x=0;x<pageGUIDs.length;x++){var pageGUID=pageGUIDs[x];pageOrder[""+pageGUID]=x;}}
if(entryElt.nodeName=="entry"&&(isInNavbarElt=find Child(entryElt,"in-navbar","urn:iweb:"))){if(!isInNavbarElt)
continue;var pageGUID="";if(isInNavbarElt.firstChild){pageGUID= ""+allData(isInNavbarElt);}else{iWLog("no navBarElt child");}
if(pageGUID=="navbar-sort")
continue;var title="";var titleElt=findChild(entryElt,"title","urn:iweb:");i f(!titleElt){iWLog("No iWeb title");titleElt=findChild(entryElt,"title");}
if(titleElt&&titleElt.firstChild){title=allData(ti tleElt);}
var linkElt=getFirstElementByTagName(entryElt,'link'); url=linkElt.getAttribute("href");if(!url&&linkElem ent.firstChild){url=allData(linkElement);}
results[results.length]={title:title,url:url,GUIDageGUID};}}}
if(pageGUIDs){results=$(results).reject(function(r esult){return(pageOrder[result.GUID]===undefined);});results.sort(function(lhs,rhs){re turn pageOrder[lhs.GUID]-pageOrder[rhs.GUID];});}
return{resultArray:results};},onload:function()
{},onunload:function()
{}});function findChild(element,nodeName,namespace)
{var child;for(child=element.firstChild;child;child=chi ld.nextSibling){if(child.localName==nodeName||chil d.baseName==nodeName){if(!namespace){return child;}
var childNameSpace=child.namespaceURI;if(childNameSpac e==namespace){return child;}}}
return null;}
function getFirstElementByTagName(node,tag_name){var elements=node.getElementsByTagName(tag_name);if(el ements.length){return elements[0];}
else{return findChild(node,tag_name);}}
function allData(node)
{node=node.firstChild;var data=node.data;while((node=node.nextSibling)){data +=node.data;}
return data;}


<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<id>urn:iweb:FC042CB7-BBFB-48CD-9B19-58CE072605F1</id>
<title>Page list Atom feed</title>
<updated>2010-02-16T00:30:38+01:00</updated>
<link rel="self" href="feed.xml"/>
<generator>iWeb</generator>
<author>
<name>iWeb</name>
</author>
<entry>
<id>urn:iweb:4300C8EC-4E63-4303-84D1-D6A2AA91CBDF</id>
<title>Benvenuto in ADspace</title>
<title xmlns="urn:iweb:">&#x20;&#x20;&#x20;&#x20;&#x20;&# x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x2 0;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20; &#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&# x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x2 0;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20; &#x20;&#x20;&#x20;&#x20;</title>
<in-navbar xmlns="urn:iweb:">4300C8EC-4E63-4303-84D1-D6A2AA91CBDF</in-navbar>
<link rel="alternate" href="Benvenuto_in_ADspace.html"/>
<updated>2010-02-16T00:30:38.001+01:00</updated>
<content>Benvenuto in ADspace</content>
</entry>
<entry>
<id>urn:iweb:4300C8EC-4E63-4303-84D1-D6A2AA91CBDF</id>
<title>Benvenuto in ADspace</title>
<title xmlns="urn:iweb:">Benvenuto in ADspace</title>
<in-navbar xmlns="urn:iweb:">4300C8EC-4E63-4303-84D1-D6A2AA91CBDF</in-navbar>
<link rel="alternate" href="Benvenuto_in_ADspace.html"/>
<updated>2010-02-16T00:30:38.001+01:00</updated>
<content>Benvenuto in ADspace</content>
</entry>

<entry>
<id>urn:iweb:4300C8EC-4E63-4303-84D1-D6A2AA91CBDF</id>
<title>Benvenuto in ADspace</title>
<title xmlns="urn:iweb:">&#x20;&#x20;&#x20;&#x20;&#x20;&# x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x2 0;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20; &#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&# x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;</title>
<in-navbar xmlns="urn:iweb:">4300C8EC-4E63-4303-84D1-D6A2AA91CBDF</in-navbar>
<link rel="alternate" href="Benvenuto_in_ADspace.html"/>
<updated>2010-02-16T00:30:38.001+01:00</updated>
<content>Benvenuto in ADspace</content>
</entry>
<entry>
<id>urn:iweb:F8461F7B-B9CF-400C-9AEA-FD3041BA6DFC</id>
<title>Chi siamo</title>
<title xmlns="urn:iweb:">Chi siamo</title>
<in-navbar xmlns="urn:iweb:">F8461F7B-B9CF-400C-9AEA-FD3041BA6DFC</in-navbar>
<link rel="alternate" href="Chi_siamo.html"/>
<updated>2010-02-16T00:30:38.002+01:00</updated>
<content>Chi siamo</content>
</entry>
<entry>
<id>urn:iweb:F8461F7B-B9CF-400C-9AEA-FD3041BA6DFC</id>
<title>Chi siamo</title>
<title xmlns="urn:iweb:">&#x20;&#x20;&#x20;&#x20;&#x20;&# x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x2 0;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20; &#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&# x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x2 0;&#x20;&#x20;&#x20;</title>
<in-navbar xmlns="urn:iweb:">F8461F7B-B9CF-400C-9AEA-FD3041BA6DFC</in-navbar>
<link rel="alternate" href="Chi_siamo.html"/>
<updated>2010-02-16T00:30:38.002+01:00</updated>
<content>Chi siamo</content>
</entry>
<entry>
<id>urn:iweb:E2C20EB3-02F8-4266-9E3B-8E188888D018</id>
<title>Come comunichiamo</title>
<title xmlns="urn:iweb:">Come comunichiamo</title>
<in-navbar xmlns="urn:iweb:">E2C20EB3-02F8-4266-9E3B-8E188888D018</in-navbar>
<link rel="alternate" href="Come_comunichiamo.html"/>
<updated>2010-02-16T00:30:38.003+01:00</updated>
<content>Come comunichiamo</content>
</entry>
<entry>
<id>urn:iweb:E2C20EB3-02F8-4266-9E3B-8E188888D018</id>
<title>Come comunichiamo</title>
<title xmlns="urn:iweb:">&#x20;&#x20;&#x20;&#x20;&#x20;&# x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x2 0;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20; &#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&# x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x2 0;&#x20;&#x20;&#x20;</title>
<in-navbar xmlns="urn:iweb:">E2C20EB3-02F8-4266-9E3B-8E188888D018</in-navbar>
<link rel="alternate" href="Come_comunichiamo.html"/>
<updated>2010-02-16T00:30:38.003+01:00</updated>
<content>Come comunichiamo</content>
</entry>
<entry>
<id>urn:iweb:8B3AD0E1-B37E-49E0-802C-4F0C9882903D</id>
<title>Prodotti</title>
<title xmlns="urn:iweb:">Prodotti&#x20;&#x20;&#x20;&#x20; &#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20 ;</title>
<in-navbar xmlns="urn:iweb:">8B3AD0E1-B37E-49E0-802C-4F0C9882903D</in-navbar>
<link rel="alternate" href="Prodotti.html"/>
<updated>2010-02-16T00:30:38.004+01:00</updated>
<content>Prodotti</content>
</entry>
<entry>
<id>urn:iweb:8B3AD0E1-B37E-49E0-802C-4F0C9882903D</id>
<title>Prodotti</title>
<title xmlns="urn:iweb:">&#x20;&#x20;&#x20;&#x20;&#x20;&# x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x2 0;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20; &#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&# x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x2 0;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20;&#x20; &#x20;&#x20;&#x20;&#x20;</title>
<in-navbar xmlns="urn:iweb:">8B3AD0E1-B37E-49E0-802C-4F0C9882903D</in-navbar>
<link rel="alternate" href="Prodotti.html"/>
<updated>2010-02-16T00:30:38.004+01:00</updated>
<content>Prodotti</content>
</entry>
<entry>
<id>urn:iweb:68202739-D70D-4695-A7FE-A5F9B549C069</id>
<title>Contatti</title>
<title xmlns="urn:iweb:">Contatti</title>
<in-navbar xmlns="urn:iweb:">68202739-D70D-4695-A7FE-A5F9B549C069</in-navbar>
<link rel="alternate" href="Contatti.html"/>
<updated>2010-02-16T00:30:38.010+01:00</updated>
<content>Contatti</content>
</entry>
</feed>