0

我编写的代码已成功为以下任何浏览器创建书签 - IE、Firefox 和 Opera。

<script language="JavaScript" type="text/javascript">
    function bookmark() 
    {
        var title = 'Google';
        var url = 'http://google.com';

        if (document.all)// Check if the browser is Internet Explorer
            window.external.AddFavorite(url, title);

        else if (window.sidebar) //If the given browser is Mozilla Firefox
            window.sidebar.addPanel(title, url, "");

        else if (window.opera && window.print) //If the given browser is Opera
        {
            var bookmark_element = document.createElement('a');
            bookmark_element.setAttribute('href', url);
            bookmark_element.setAttribute('title', title);
            bookmark_element.setAttribute('rel', 'sidebar');
            bookmark_element.click();
        }
    }
</script>

现在我希望我的书签在用户点击它时运行一段 JavaScript 代码,而不是浏览到 Google。

4

2 回答 2

6

这称为书签。您可以尝试用“”替换“ http://google.comjavascript:alert('Annoying message');。但是,Firefox 至少不允许使用此 API 添加书签。我怀疑 IE 和 Opera 可能是一样的。

于 2010-06-03T13:16:16.413 回答
3

您可以尝试将 js 代码放入 html 中,然后将该 html 加入书签。

于 2010-06-03T13:47:15.430 回答