- LSformElement_url : Désactivation du bouton JS addFavorite quand le
authorBenjamin Renard <brenard@easter-eggs.com>
Tue, 17 Feb 2009 11:24:41 +0000 (11:24 +0000)
committerBenjamin Renard <brenard@easter-eggs.com>
Tue, 17 Feb 2009 11:24:41 +0000 (11:24 +0000)
navigateur n'est pas supporté.

trunk/includes/js/LSformElement_url.js

index 3d1bcdd..210ff86 100644 (file)
@@ -28,14 +28,16 @@ var LSformElement_url = new Class({
       btn_go.addEvent('click',this.onGoBtnClick.bind(this,btn_go));
       varLSdefault.addHelpInfo(btn_go,'LSformElement_url','go');
       
-      var btn_fav = new Element('img');
-      btn_fav.setProperties({
-        src:    varLSdefault.imagePath('url_add.png')
-      });
-      btn_fav.addClass('btn');
-      btn_fav.injectAfter(btn_go);
-      btn_fav.addEvent('click',this.onAddFavoriteBtnClick.bind(this,btn_fav));
-      varLSdefault.addHelpInfo(btn_fav,'LSformElement_url','fav');
+      if (this.isAddFavoriteSupportedBrowser()) {
+        var btn_fav = new Element('img');
+        btn_fav.setProperties({
+          src:    varLSdefault.imagePath('url_add.png')
+        });
+        btn_fav.addClass('btn');
+        btn_fav.injectAfter(btn_go);
+        btn_fav.addEvent('click',this.onAddFavoriteBtnClick.bind(this,btn_fav));
+        varLSdefault.addHelpInfo(btn_fav,'LSformElement_url','fav');
+      }
     },
     
     reinitialize: function(el) {
@@ -66,10 +68,14 @@ var LSformElement_url = new Class({
         else if(window.external) {
           window.external.AddFavorite(href,name);
         }
-        else {
-          alert('Fonctionnalité pas encore supportée pour votre navigateur.');
-        }
       }
+    },
+    
+    isAddFavoriteSupportedBrowser: function() {
+      if (window.sidebar || window.external) {
+        return 1;
+      }
+      return;
     }
 });
 window.addEvent(window.ie ? 'load' : 'domready', function() {