記事参照
No.0 2007/02/19 14:28
題:IFRAME内の表示位置と全体の表示位置
名:大沢
ID:DIxgm4rZDsh1
はじめして。
いきなりの質問で恐縮ですが、ご意見をいただければと思います。
ヘッダー画像の下に、width800、height650のテーブルがあります。
このテーブルは左右に分割され、左に写真、右の写真リストがあります。
写真リストはIFRAMEを使って、縦の写真サムネイルが並んでいます。
写真リストの2つ目以降のサムネイルをクリックした際に、ページが変わると、現在表示している写真(クリックしたサムネイル)がIFRAME内で一番上に来るように、IFRAME内で「#」を使って表示位置を設定しています。
ここで問題なのですが、ブラウザを縦650以下の環境で表示させた場合、IFRAMEの表示位置設定のために、ヘッダー画像を無視してページ全体がIFRAMEの表示位置を一番上にしようと動いてしまいます。
理想としていた形は、画面を一切動かさずに、写真リストを上限させるだけで写真を切り替え、みることができるようにと思っていました。
ページデザインを650以下にすれば、内部的な処理はそのままでもなんら問題はないのですが、縮めることができません。
表示位置をIFRAME内はIFRAME内で完結させるか、何か方法はないでしょうか。
各ページの最上部に透過GIFを置き、写真サムネイルからリンクに「#」を使いリンクをしてみましたが、あとから記述されているIFRAMEの表示位置が優先されてしまって解決させることができませんでした。
わかりにくい点もあるかと思いますが、よろしくお願いいたします。
掲示板に戻る