En el primer link que pusiste hay un script muy interesante que detecta el browser...
Código:
<script type='text/javascript'>
var IEstring = "<a href='javascript:window.external.addFavorite"
IEstring += "(location.href,document.title);' title='Add to Favorites'>Favorites<\/a>" ;
var NSstring = "Click [Ctrl + D] ";
var OPstring = "Click [Ctrl + T]";
var OTHstring = "Bookmark this page!"
var whichString = OTHstring ;
var agt = navigator.userAgent.toLowerCase();
var app = navigator.appName.toLowerCase();
var ieAgent = agt.indexOf('msie');
var nsAgent = app.indexOf('netscape');
var opAgent = app.indexOf('opera');
if (ieAgent!= -1) { whichString = IEstring; } else if (nsAgent!= -1){ whichString = NSstring; } else if (opAgent!= -1){whichString = OPstring; }
document.write(whichString)
-->
</script>
...el problema es que para el firefox aparece el texto "Click [Ctrl + D]". Habria que buscar la forma de meter el primer codigo que puse (que funcionaba en firefox). Otra cosa que acabo de descubrir: Tenia al opera configurado para que se identifique como IE6. Ahora lo puse para que se identifique como opera, y con el muevo script me muestra el texto "Click [Ctrl + T]" (el primer script que puse sigue sin funcionar).
PD: Muchisimas gracias furoya, con el script que encontraste vos vamos a poder armar uno multibrowser (Firefox+IE+Opera)...