すべてのカテゴリ » インターネット・パソコン » インターネットサービス

質問

終了

ブログやホームページに【お気に入り】というボタンを表示しそれをクリックするとブックマークできるようにさせたいのですが、タグを教えてください。
<button
onclick="http://XXXXX">お気に入りに追加</button>
こんな感じになるのでしょうか?
また他の方法があればお願いします。

  • 質問者:???
  • 質問日時:2009-03-10 21:33:20
  • 0

並び替え:

<FORM>
<INPUT type="button" class="homepage" onclick="window.external.addFavorite('http://★','●')" value="お気に入りに追加">
</FORM>

私はこうしてます。★はURL、●はサイト名です。

  • 回答者:匿名 (質問から1日後)
  • 0
この回答の満足度
  
とても参考になり、非常に満足しました。回答ありがとうございました。
お礼コメント

大変わかり易い説明感謝です。

私ならこう書きます。
IEとFIrefoxにしか対応できてませんが。

<body>
<script type="text/javascript">
<!--
function addBookmark(url, title) {
if(document.all){
// ブラウザがIEだったら
window.external.AddFavorite(url, title);
} else if(window.sidebar) {
// ブラウザがFirefoxだったら
window.sidebar.addPanel(title, url,"");
} else {
// その他のブラウザ
alert('お使いのブラウザには対応してません');
}
}
// -->
</script>
<input type="button" onclick="addBookmark(location.href, document.title)" value="お気に入りに追加" />
</body>

===補足===
IE限定ならこれでOKです。
<script type="text/javascript">
<!--
function addBookmark(url, title) {
if(document.all){
window.external.AddFavorite(url, title);
}
}
// -->
</script>
<input type="button" onclick="addBookmark(location.href, document.title)" value="お気に入りに追加" />

処理の流れはこうなります。
1.「お気に入りに追加」ボタンが押される。
2.onclickに記述されたaddBookmark(location.href, document.title)が呼び出される。
 (location.hrefはサイトのURLで、document.titleはサイトのタイトル。)
3.function addBookmark(url, title)が動く。
 (urlはサイトのURLで、titleはサイトのタイトルが入ってくる。)
4.利用しているブラウザが、document.allを持っているかチェックする。
 (document.allはIEのみが持っている。)
5.document.allを持っている場合は、window.external.AddFavorite(url, title)を実行する。
6.document.allを持っていない場合は、何もしない。

この回答の満足度
  
とても参考になり、非常に満足しました。回答ありがとうございました。
お礼コメント

説明が少し分かりにくいです。
IEの場合限定でよいので教えてください。
以下のようになるのですか?
<script type="text/javascript">
<!--
function addBookmark(url, title) {
if(document.all){

window.external.AddFavorite(url, title);
} else if(window.sidebar) {}
}
// -->
</script>
<input type="button" onclick="addBookmark(location.href, document.title)" value="お気に入りに追加" />

お気に入りに追加のボタンの場合、こんなのがあります。

<Form><Input type="button" value="お気に入りに追加" onClick="javascript:window.external.AddFavorite('http://heo.jp/tag/サイト名')"></Form>

  • 回答者:うけうり (質問から18分後)
  • 1
この回答の満足度
  
とても参考になり、非常に満足しました。回答ありがとうございました。
お礼コメント

回答者:匿名 (質問から1日後) さんの説明と似ていますが
('http://heo.jp/tag/サイト名')"></Form>
の場合、http://heo.jp/tag/は固定で共通にいれるのですか?
あるいは、そこにURLを入れるのですか?
('http://URL','サイト名')とどう違うのでしょう?

関連する質問・相談

Sooda!からのお知らせ

一覧を見る