2011-01-13 17 views
0

私はこの問題を1週間持っているので、親切に助けになれませんでした!iframe location.hash #topが動作しないie8

1.私はダイナミックなニュースページを持っています。 2.ニュースの下にiframeで添付されたコメントページ。 3.commentsページが改ざんされています。

iframeの親ページのページをナビゲートするとiframeにスクロールする必要があります。iframeリンクで#topを使用しています。IE8以外のすべてのブラウザで動作しています(他のバージョンもチェックしていません)それで私を助けてください。あなたはインラインフレームを定義するときに、IFRAMEの源負荷は、IEたびにトリガーする(onloadハンドラを設定すると

<script type="text/javascript"> function gotop() {scroll(0,0);} </script> 

おかげで、外側のページで eeswar

+0

問題を再現するコードを投稿した方が便利です。 – Hemlock

答えて

2

、スクロール機能を定義しますあなたは)iframe内に新しいページへ

<iframe id="myframe" onload="try { gotop() } catch (e) {}" 
    src="http://yourframesource" width="100%" height="999" scrolling="auto" 
    marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" > 
</iframe> 

をナビゲートするたびに、このアプローチの良いところは、それはあなたがいずれかを行う必要はありませんを意味していますiframeに含まれているページに変更が加えられます(iframeの内容は別のドメインにあっても構いませんが、クロスサイトスクリプティングの問題はありません)。

関連する問題