人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

http://hoge.example.com/
でお気に入り追加するとき、
http://example.com/
にお気に入り登録させる仕組みを作りたいのですが、
方法を教えてください。

javascriptとかですかね。
もしくはブラウザのお気に入りアクションで取得する値を変更する、
htmlの書き方とかあるでしょうか?

ie/firefox共用のスクリプトだと都合が良いのですが。。。


●質問者: kunitz
●カテゴリ:ウェブ制作
✍キーワード:firefox HTML IE JavaScript お気に入り
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ヨネちゃん
●35ポイント

http://www.sky.sannet.ne.jp/masapine/java_favorite.html

を参考にされると良いと思います。ボタンなら、

<INPUT type="button" value="お気に入りに追加" onClick="javascript:window.external.AddFavorite('http://example.com/html','お気に入りの名前')">

という感じで可能です。

◎質問者からの返答

ありがとうございます。

ieのみですね


2 ● ヨネちゃん
●35ポイント

度々済みません。

ie/firefox共用となるとブラウザを判別する仕組みが必要なので少々複雑になりますが、

http://www6.atwiki.jp/uriaplus/pages/39.html

のような方法で可能です。

<script language="JavaScript" type="text/JavaScript">
if(navigator.userAgent.indexOf("MSIE") > -1){ // IE の場合
document.writeln('<!-'+'-[if IE]>'); //スクリプトが使えない環境を完全にはじく
document.writeln('<p>');
document.writeln('<input type="button" value="お気に入りに追加"');
document.writeln(' onclick="window.external.AddFavorite(\'http://example.com/\',\'お気に入り名\')">');
document.writeln('<'+'/p>');
document.writeln('<![endif]-'+'->');
}

else if(navigator.userAgent.indexOf("Firefox") > -1){ // Firefox の場合
document.writeln('<p>');
document.writeln('<input type="button" value="ブックマークに追加"');
document.writeln(' onclick="window.sidebar.addPanel(\'ブックマーク名\',\'http://example.com/\',\'\');">');
document.writeln('<'+'/p>');
}

else { //該当なし
void(0); //何もしない
}
</script>
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ