- ベストアンサー
サイトをつねにフレーム内に表示させるには?
フレームの中にサイトをいろいろと表示していますが、サイトによってはフレームを完全に無視して、親ウィンドウ全面に表示する場合がかなりあり、何とかしてフレーム内に表示させる方法はないものかと悩んでいます。parent.frame1.location.href=document.form1.URLs.options[n].text; frame1にあらゆるサイトを表示したいのです。この記述だけではダメみたいですが、他にうまい方法がありましたら、どなたか教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
こんばんは。 遅くなりましたm(_ _)m サイトの主旨がわからなかったので、一括りで書いてしまいましたが、サイトの主旨を考えた場合、以下の点を抑えておけば、フレーム利用自体は問題ないかと思います。 [1] オンライン辞書を提供しているサイトに、辞書をtonka729さんのサイトのフレーム内に表示して、利用できるようにしたい由を連絡・許可とっておく [2] もしその学習ページが、トップページにあった場合は、トップではなく、サブに移動し、トップでは利用しているオンライン辞書などのプログラムは、tonka729さんが作成者ではない事を明記しておく(もちろん、学習ページのどこかにもそれは明記) [3] フレーム解除を仕込んだページを見た場合には、tonka729さんの学習ページは上手く使えない事を説明しておく といった形を抑えておけば、良いかな、と思います。 基本的に、利用者がtonka729さんのページに、自分が見たいページを表示させる、という形は明確なようですし、その点については問題ないと思います。 ただ、フレーム解除を仕込んだページについては、サイト制作者の意図もありますし、そこは尊重して、どうしても、という場合は、エキサイトのWEB翻訳(だったかな)みたいな、ページ全体の翻訳をするサイトをご紹介、リンクする、という形を取るのが望ましいかと思います。 ご参考になれば幸いです。
その他の回答 (1)
えっと、それはご自身のサイト以外をフレーム内に表示、という意味でしょうか? だとしたら、それは不可能と言うより、それをしてはマナー違反になってしまいます。 フレーム内にご自身のサイト以外を表示すると、一見してその人のサイト内で展開している、と見える場合、見せてしまう場合があり、それはHP作者に対して失礼になってしまいます。 例えフレーム解除のスクリプト等を含まないサイトであっても、それはやめておいた方が良いです。 また、万が一、リンク先のサイトの中でフレームを使用していて、フレーム名がtonka729さんのサイトのフレーム名とたまたま同じ場合、動作がおかしくなる場合も想定されますので、そういった意味でも、別サイトを開く場合は、別ウィンドウを開くか、ページ全体更新を許容するかした方が良いです。 ご参考になれば幸いです。
お礼
ss sionさま、ありがとうございました。そうだったのですか。そういうことに気がつきませんでした。たしかにそうですね。失礼なことになる、とのご指摘、理解できます。 外国語学習のために、上のフレームに自分が読みたい外国のニュースなどの記事、文章を、そのサイトのURLによって呼び出し、下のフレームに複数外国語のオンライン辞書をおいていて、記事から分からない単語をドラッグして下フレーム内のボックスにドロップすると、単語の説明が順次に出るようにしてあります。 ss sion さま、たとえこの意図であっても、許されないかもしれない、という気持ちになりました。 いかがでしょう、くどいようでおしかりを受けるかもしれませんが、やはりどうしてももう一度お尋ねします。閉鎖すべきでしょうか?
お礼
ss sion さま、再びご回答をいただきありがとうございました。厳しいおしかりを受けるのでは、と思っておりましたが、親切なご案内を再びいただき、ほっとしております。 私は自分で独和・伊和辞書を作ってサーバーに置き、CGIプログラムも自分で書き、語学好きの人たちに楽しんでもらおうと思って(英語などは今更ですので)おりました。[3]は御説に従います。「2」もほぼそうしてあります。ありがとうございました。またいずれご質問をすると思います。その節はまたよろしくご指導くださるようお願いいたします。