سؤال

<script>
    function Bookmark() {

        alert(navigator.userAgent);
        if (window.sidebar) { // Mozilla Firefox Bookmark
            window.sidebar.addPanel(location.href, document.title, "");
        }
        else if (window.external) { // IE Favorite
            window.external.AddFavorite(location.href, document.title);
        }
        else if (window.opera && window.print) {
            alert("ASAS");
            var e = document.createElement('a');
            e.setAttribute('href', location.href);
            e.setAttribute('title', document.title);
            e.setAttribute('rel', 'sidebar');
            e.click();
        }
    }
</script>

<a href="#" onclick="Bookmark()">Bookmark</a>

I has a script to let user click to bookmark the page. It work ok in IE, but it not work in Firefox24.0 version. It show me error window.sidebar.addPanel is not a function. Any one has idea whats go wrong for the above code. Please help!!! Brilliant thanks.

هل كانت مفيدة؟

المحلول

addPanel was removed from Firefox since v. 23. But you can use markup instead:

<a href="http://stackoverflow.com" title="Stack Overflow" rel="sidebar">Bookmark me</a>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top