<iframe>の使用で表示位置がずれる

質問全般・改善要望
返信する
yasu
メンバー
メンバー
記事: 103
登録日時: 2009年9月09日(水) 17:54

<iframe>の使用で表示位置がずれる

投稿記事 by yasu »

-----
ご利用のサーバ:ヘテムル
MODXのバージョン:1.0.10J-r3
PHPのバージョン:5.2.17
MySQLのバージョン:5.6.13
ブラウザ:firefox
-----


ページ内に<iframe>を使って、フォームを表示させていますが、
他のページから遷移したり、再読み込みしたときに、<iframe>を置いている場所まで表示位置がずれてしまいます。

正しくページ上部から表示されるようにしたいのですが、対処方法はございますか?
よろしくお願いいたします。

デモサイトに再現してみました。
http://131206194459-31246.evo.demo.modx.jp/manager/
※インラインフレームのリソースを作成しています。

<iframe>タグを置いても、フレーム内に表示するURLを記述しなければ、正しく表示できているみたいです。


追記です---------------------------------------------

下記のように、modx管理以外で静的なhtmlを置いている場合も、同じ現象になります。

ルートフォルダ
 ├ index.php
 ├ assets
 ├ contents
 ├ manager
 ├ hogehoge.html(modx管理外の静的html) ←ここに<iframe>を配置

よろしくお願いします。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: <iframe>の使用で表示位置がずれる

投稿記事 by yama »

見てみました。たまたまyahooを表示させてるみたいですが、これだと検索窓にフォーカスが合うので、そのためにスクロールされてしまう気がします。modx.jpに変更すると問題が起きませんでしたが、いかがでしょうか?
yasu
メンバー
メンバー
記事: 103
登録日時: 2009年9月09日(水) 17:54

Re: <iframe>の使用で表示位置がずれる

投稿記事 by yasu »

yamaさん

ご確認ありがとうございます。

今回は、管理画面がある送信フォームCGIを<iframe>で数か所に同じ内容を表示しています。
送信フォームはサーバー内にインストールするタイプのCGIで、modxの管理外ではありますが同一ドメインです。

フォームをそれぞれ設置するのは、管理など諸事情で避けたいところです。
何か対処方法があれば良いのですが…。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

Re: <iframe>の使用で表示位置がずれる

投稿記事 by yama »

おそらくドメインは関係なくフォームの内容の問題のような気がします。試しにJavaScriptを無効にしてみるとどうなるでしょうか?
返信する