• 締切済み

ブックマークからのリダイレクトについて

ブックマークからのリダイレクトについて ブックマークに登録されているURLにアクセスした時のリダイレクトについて質問があります。 ブックマークに登録されているURLからアクセスした時だけに特定のURLにリダイレクトさせる実装ができません。 どのように実装させるのか教えていただけますか? よろしくお願いいたします。 具体的には Aというリンク先があります。 そのAというリンク先がブックマークに登録されている場合のみ、Bというリンク先にリダイレクトをさせたいです。(301か302は今のところ未定) その場合は、実装可能ですか? 言語は、C#とASPです。

みんなの回答

回答No.4

類似の質問があがったので、紹介しておきます。 http://okwave.jp/qa/q5888105.html 何か進展はありますか?

回答No.3

WScript.echo (new ActiveXObject("WScript.Shell").SpecialFolders("FAVORITES")); 先ほど >CreateObject("WScript.Shell").SpecialFolders("FAVORITES") というVBScriptで書いてしまったので、JavaScriptに一応訂正^^; new ActiveXObject("WScript.Shell").SpecialFolders("FAVORITES");

回答No.2

>私の認識では~正しいでしょうか? その通りだと思います。 ただ、、、 その「ブックマーク」関連の操作は、通常は「登録のダイアログを出す程度しかできない」という私の認識から、「もしかして」というのも考えて「※2」の発言を行いました。 ※1となると、やはり「基本無理」と思ってもらった方がよいと思います。 IEの場合は、IEがショートカットファイルとして保存するので、 CreateObject("WScript.Shell").SpecialFolders("FAVORITES") のファイル情報で取得できますが、これまたユーザのブラウザのセキュリティを下げてもらう必要があります。 それ以外のブラウザは、ショートカットファイルと扱っていない物がほとんどなので、この方法は使用できません。 ブラウザ側に、ブックマーク一覧を返してくれるインターフェースがあれば、何とかかもしれませんが、おそらくJavaScriptでのアクセスとならず、それ専用の自作アドオンでのアクセスとなることになると思います。 ブラウザ別対応でのアドオン作成。。。 気が遠くなりそうですね。。。 やはり前回同様、「仕様の変更を勧めます」ということしか言えません。。。

回答No.1

質問内容がうまく読み取れていないかもしれません。 トンチンカンな回答だと思ったら、読み飛ばしてください。 >具体的には~(301か302は今のところ未定) 301と302って何でしょう? >ブックマーク これは ※1.IEでいう「お気に入り」 ※2.YAHOOブックマークなどのWebブックマークサービス どちらのことでしょう? ※1であれば、サーバサイドではブラウザのお気に入りの登録状態は、取得できません。 ブラウザのブックマークの登録状態を取得できるJavaScriptが存在しているのであれば可能ですが、、、 私の経験から、IE/Firefox/Google Chrome/Safariには、そのようなJavaScriptは存在していないと思います。 ですので「汎用的な処理」とする場合は、実装は不可能だと思います。 どうしても「この方法で」というのであれば、Googleツールバーのようなブラウザの拡張機能(アドオン)を作成するか、ブラウザ自体を自作するなどの方法も考えられますが、、、 この機能に工数をかけるより、ログイン画面を設けるなどの仕様の変更を勧めます。 (たぶん※1の事だと思うので、※2は説明を簡単に済ませます。) ※2.Web上のブックマークサービスからのアクセスであれば、 ・IsPostBack ・Request.UrlReferrer を取得しリダイレクト先を分岐させるという方法です。

boowy1209
質問者

補足

説明が足りなくて申し訳ございません。 >301と302って何でしょう? ステータスコードのことです。 >これは >※1.IEでいう「お気に入り」 >※2.YAHOOブックマークなどのWebブックマークサービス >どちらのことでしょう? 私の認識では、IEではお気に入り、FFやネスケなどではブックマークと 同じ機能をブラウザで呼び方が異なっているという認識ですが 正しいでしょうか?

関連するQ&A