プロが教えるわが家の防犯対策術!

iframeの高さを取得して高さを可変させるスクリプトがあちこちで紹介されていますが、どれもiframeのファイルのドメインが違う場合に対応していません。ドメインが違うと高さが取得できないようです。
どなたか解決方法を教えてください。

A 回答 (3件)

こんちは。

。。


>>要するにフルパス指定のiframeで高さを可変したいのですが、、、
>><iframe src=" http://www.xxxxx.xxx/index.html" width="800"></iframe>

ん~。。。できない事を要されても、できないとしか(汗


「何で↑の事をやりたいの?」と聞きたいわけです。はい。
もしくは
別ドメインのiframeを操作したいってのは分かっているので
「それをやることで、どういう事を実現したかったんですか?」と聞きたいわけです。はい。(~~~のページの~~~に、こういう風に別ドメインのページを表示するから、~~~の操作をできるようにしたかった。だとか。


自分だったら、

該当のURLの中身部分だけ、自分側作成のページのiframeに突っ込んじゃいますけどね。
状況が分からないので適当な方法ですけどね。

この回答への補足

弊社のサーバーで運営するコンテンツサービスがあります。
お客様のホームページ内でiframe使って表示させています。
複数ページあるのでそれぞれにiframeの高さを設定するのも面倒という訳なんです。

>>該当のURLの中身部分だけ、自分側作成のページのiframeに突っ込んじゃいますけどね。

これってどうやるんですか?

補足日時:2007/11/07 14:37
    • good
    • 0

どんな方法を使っても他のドメインのファイル要素を変更する


ことはできません。仮に出来る方法があれば、直ちに穴は塞がれる
はずです。自分のサイトから他ドメインのiFrameの設定を自由に
変更できたらネット世界にどういうカオスが発生するかは想像す
るに簡単です。よって不可能です。
もし万々一だれかが脆弱性を発見したとしてもネットで公開する
ことはないでしょう。すぐ塞がれてしまいますから。
    • good
    • 0

>>ドメインが違うと高さが取得できないようです。


ですね。
JavaScriptで別ドメインをいじろうとしても無理らしいですね。

ソースはちょっと見つかりませんが、セキュリティ上の仕様だとはよく聞きます。


>>どなたか解決方法を教えてください。
無い。としか。。。

どんなことやりたいか分かれば、代替案を提示できる「かも」しれませんけど

JavaScriptを使用してドメインが違うページをいじるのは方法は無いかと思います。

この回答への補足

さっそくの回答どうもありがとうございます。

>>どんなことやりたいか分かれば、代替案を提示できる「かも」しれませんけど

要するにフルパス指定のiframeで高さを可変したいのですが、、、
<iframe src="http://www.xxxxx.xxx/index.html" width="800"></iframe>

解決策はないでしょうか?

補足日時:2007/11/06 14:58
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!