1

ウェブサイトをブックマークするための以下の機能があります。この機能はFirefoxでは機能しますが、Mac OS上のChromeでは機能しません(まだIEをテストしていません)。

function bookmark(url,title){
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}

そしてリンク:

<a href="javascript:bookmark('http://www.url.com','Bookmark it')" title="">Bookmark</a>

誰かが私に何かヒントをくれますか、なぜですか?

4

1 に答える 1

2

コードは古いブラウザでのみ機能します。
JavaScriptはW3C仕様に準拠しておらず、役に立たないため、最新のブラウザーでJavaScriptを使用してブックマークを作成することはできません(ユーザーが気に入った場合は、ユーザーがWebサイトをブックマークします)。

ただしrel="bookmark"、リンクに追加して、ブックマークとして使用する必要があることを示すことができます。

于 2012-08-04T13:08:40.993 に答える