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

IE 7、Firefox 1/2 safariにてjavascriptを使用してブラウザ付属のRSSリーダにRSSの購読をさせるため「このフィードの購読」、「ライブブックマークを追加」メッセージウィンドウを表示させる方法をおしえてください。

実現させたいイメージは、

Webページ上に「このサイトを購読する」というリンクをおき、ユーザがクリックすることで先に書いたウィンドウが表示され、購読を行うことができる

●質問者: ken1bf7
●カテゴリ:インターネット ウェブ制作
✍キーワード:firefox IE JavaScript RSS RSSリーダ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● hamster009
●35ポイント

それ、firefox2.0ではすでにあるんです。

URLが表示されている窓に、RSS送信があるものはアイコンがつき、これをクリックすると、任意のRSSリーダーに自動で登録されます。だから小細工は不要。

◎質問者からの返答

存じています。

本質問の通り

登録の誘導として

「URLが表示されている窓のRSSアイコンをクリックして登録してください。」

ではなく

ページの一部に「このサイトを購読する」リンクをおきたいのです。


2 ● ardarim
●35ポイント

IE7ですが以下のようなコードでできると思います・・・

var objRss = new ActiveXObject("Microsoft.FeedsManager");
var root = objRss.RootFolder;

var objFeed = root.CreateFeed("タイトル", "フィードURL");

objFeed.SyncSetting = 1; // 定期的に更新(FSS_INTERVAL)
objFeed.Interval = 1440; // 1440分=24時間ごとに
objFeed.DownloadEnclosuresAutomatically = true;

objFeed.Download(); // 今すぐ更新

objFeed = null;
root = null;
objRss = null;

RSS APIリファレンス(IE7が必要)


すみませんが、私の環境にはIE7が入っていないので動作確認はできていません。

もしかしたらセキュリティ制限で動かないかも。。。

◎質問者からの返答

教えていただきましたソースそのままではエラーが発生してしまいます。(IE7にてテスト)

ただ、まったくわからなかったので

解決への道がひらけました。

ありがとうございます。

関連質問


●質問をもっと探す●



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