1

質問を確認しました: 子ページが iframe 内でクリックされたときに親ページを一番上にスクロールするにはどうすればよいですか? リモートコンテンツがiframeに読み込まれるときに親ページ を スクロール するしかし、可能であればjavascriptを避けたいです。私はiframeを持っています

<iframe name="MapFrame" id="MapFrameID" src="http://maps.google.ch/maps?f=q&..."></iframe>

そして、それを指すいくつかのリンク:

<a href="http://maps.google.com/maps?q=St%C3%A4mpflistr.+28,+3052+Zollikofen..." target="MapFrame">mostra sulla mappa</a>

私の問題は、一部のリンクがページのはるか下にあり、それらが「クリック」されたときに iframe が表示されないか、部分的にしか表示されないことです。

javascript を使わずにページを強制的に一番上までスクロールするにはどうすればよいですか?

ページの上部に既に id=Fascione の div があり、フッターで「上部に移動」するために使用しています

<a href="#Fascione"><img class="NoBackground" alt="Go to top" src="images/common/go_up_black.png" width="30" height="30"></a>

再利用したいです。これは可能ですか(これもjavascriptなしで)?

4

2 に答える 2

1

次のコードを試してみてください。

<a href="#Fascione" onclick="parent.scrollTo(0,0);">Go to the top</a>

これは、ページを一番上までスクロールする簡単な方法です。

于 2012-11-13T17:39:27.843 に答える
0

Javascript を使用する必要があると思いますが、それほど難しくありません。変更する内容は次のとおりです。

<a href="#Fascione" onclick="var map = document.getElementById('MapFrameID'); map.src = 'http://maps.gooogle.com/maps...'">mostra sulla mappa</a>

href="#Fascione" はページを一番上にプッシュし、iframe の SRC を変更すると自動的に更新がトリガーされます。

于 2012-06-21T16:02:51.723 に答える