ウインドウの制御とwwwの関係
悩みに悩んだー。丸1日!
何に悩んだのかは、これだ↓
「ウェブサイトの構築でショップコンテンツ部分をインラインフレームで展開させる」
特に難しい事はないんちゃう?
あったんですわー
ショップの機能はレンタルサーバについている機能(CGI)で、
ソースはもちろん見せてくれない。
何がどうなっているかは想像でやるしかない。
とりあえず、インラインフレームのリンク先にショップのURLを設定。
ここで、ショップ管理画面に記載されているURLをコピー&ペーストしてしまった。
これが間違いの初まり・・・
さて、ひと通りコーディングし実際に操作してみると、
親ウインドウがスクロールしていると、インラインフレーム内で別のページ
例えば商品一覧から詳細画面へ移った際、スクロールしたままの状態で表示してしまう(あたりまえ)。
これを改善すべくjavascriptで
parent.window.scroll(0,0);
を仕込んだ。
?
??
???
ウンとも、スンとも言わへん。
アラートを仕込みまくった。
どうやら親ウインドウを制御するスプリクトが一切動かない。
ちなみに単純なalert("OK");みたいのは動く。
悩んだねー
サーバへ質問すると
「弊社にてテストを行ったところ、javascriptは正常に動作いたしました。」
だって。更に
「このため、フレーム等の他のウィンドウを操作するjavascriptの動作に関しましては、HTMLの記述の問題と考えられます。」
?HTMLの記述の問題?
javascriptでなくて?
もしかして、インラインフレームの記載ミス?
<iframe src="http://×××.co.jp/shop/~~~" height="1000" width="750" frameborder="0">
と、リンク先を見ると・・・
wwwが抜けている。えっ?もしかしてこれ?
大 正 解
ほえー!そーなんだー。wwwは省略しても良いみたいに解釈していたけど違うのね。ベンキョ不足でした。。
脱臼-HOME 投稿者 teco : 2004年10月25日 17:41
トラックバック
このエントリーのトラックバックURL:http://www.dakkyuu.com/blog/mt-tb.cgi/38
