- ベストアンサー
フレームで、アドレスをフレームでないページに書く
フレームを利用している時、フレームでないページのアドレスを、アドレスバーに表示することはできないでしょうか? 本来的にはできないようですが、(あったら、皆やっているでしょうし)何かアイディアがございましたら、教えて下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#1 の者ですが、#1 の礼文を受けて・・・。 >わざわざ「ショートカットのコピー」等を使わなければなりません。 「ショートカットの作成」を用いているのなら、「プロパティ」は????? 当方の環境はIE6でもいろいろムダなツールを拡張で追加しているので、自信はありませんが、 「プロパティ」でフレーム内のアドレスも閲覧できると思いますが・・・。 同様に、画像ファイルのアドレスも取得出来るし・・・。 尚、 >フレームでないページのアドレスを、アドレスバーに表示 という事をブラウザ(プログラム)側から考えると、まずどのファイルが対象になるのかが問題です。 先の画像の例を出した様に、これは対象ファイルが画像ファイルかHTMLファイルかの違いだけでフレームって別のファイルを表示(使用)しているだけで、あくまでおおもとのファイルを表示している事を忘れない事が大事かと・・・。 (そもそも、アドレスバーの機能,目的と違うし・・・) おまけ:Operaには、フレームメニュー > アドレスをコピー というそのものの機能が既にありますが・・・・・。 且つ、JavaScript での「右クリックを制御するスクリプト」のみ無効にする機能もあるので、他の機能に差し支えなく作成者側の仕掛けに関係なくアドレスが取得可能・・・。ただ、作成者側からOpera自体を排除されそうになったら、JavaScript を無効にしないと困難ですが・・・。
その他の回答 (3)
例えばアドレスバーはyahooのログインページで、ページそのものは全くの偽者ページとか、 そういうことがやすやすとできるようでは、セキュリティ上致命的な問題となりかねず、 フィッシング詐欺などが瞬く間に(今よりも)広がりを見せると思うのですが…。
お礼
ご回答ありがとうございます。 確かに・・・。言われてみれば犯罪につながりかねないかも知れません。
- moon_night
- ベストアンサー率32% (598/1831)
そのような動作をするブラウザを開発する。
お礼
ご回答ありがとうございます。 うーん、とりあえずプログラムを学ばねば・・・。 IEの機能拡張ぐらいならなんとかなるかも知れませんね。
- koutarou504
- ベストアンサー率44% (182/407)
「教えて!goo」のページを表示しているのに、アドレスバーには「goo」(http://www.goo.ne.jp/)と表示出来ないかと問うているのと同じ様な事ですが・・・。 また、フレームでないページのアドレスで表示しようとしたら(アドレスバーへの入力や他からのリンク)、フレームを利用している側が表示されるという事でしょうか??? フレームでないページだけの表示は? まぁ類似の状態の実現として、各フレームでないページ毎にフレーム(ファイル)を用意して、画面遷移はフレームごとにすれば・・・・・。とりあえずアドレスは変わるけど・・・。 おまけ:同じ質問するなら目的(理由)を提示した方が代案は提示しやすいです。
お礼
ご回答ありがとうございます。 失礼しました、目的を書くのを忘れておりました。 フレームを使用しているページで、フレームでない側のページのアドレスを取得したい時があるのですが、アドレスバーにアドレスが表示されないため、わざわざ「ショートカットのコピー」等を使わなければなりません。そういったことを回避するために、こういった仕様が欲しいと感じました。
お礼
再びのご回答ありがとうございます。 プロパティという手がありましたか。確かにあります、アドレス表示機能。 ・・・というか、僕のアドレスバーの使い方は"転用"だったのですね。