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>

ここで、ユーザーがブックマークをクリックしたときに、Googleにアクセスするのではなく、ブックマークにJavaScriptコードを実行させたいと思います。

4

2 に答える 2

6

これはブックマークレットと呼ばれます。' http://google.com 'を" "に置き換えてみてくださいjavascript:alert('Annoying message');。ただし、Firefoxでは少なくともこのAPIを使用してブックマークレットを追加することはできません。IEとOperaは同じかもしれないと思います。

于 2010-06-03T13:16:16.413 に答える
3

jsコードをhtmlに入れて、そのhtmlをブックマークしてみてください。

于 2010-06-03T13:47:15.430 に答える