アンカーを使用してページを特定の位置に「移動」させるjavascript関数があります。この機能はwindow.location.href = "#" + hashName
と同じです。これはFFでは動作しますが、IEでは動作しません。私はWindows XPの下でIE7を使ってこのコードをテストしました。 私はusing window.location.href
、window.location.hash
、window.location.replace
などこれらの方法を試しましたが、document
オブジェクトを使用しています。 誰もこの問題に対処する方法を知っていますか?IE7のwindow.location.hash問題
答えて
IEや他のほとんどのブラウザでは、(anchor.focusでアンカーにスクロールします)、またはelement.scrollIntoView(真)とidを持つ任意の要素に
ありがとう、それは動作します。 –
うまくいった。 +1 –
ちょうどlocation.hash
の変更を試みましたか?
window.location.hash = "#" + hashName;
私はこれを試しても、それも動作しません –
これに慣れていません。しかし、よく見えます。 *テストに行く... * –
はFirefox 3で動作します –
私はVistaでIE7でこれをテストしたjusted 、多分問題はXPの下でIE7でexsists?
window.location.hash = hashName;
これは本当にケネベックが示唆するように、我々はのscrollIntoViewを使用することができます動作しない場合:これはIE7、ChromeとFirefoxで私のために正常に動作しますので。このような
function scrollToAnchor(anchorName){
//set the hash so people can bookmark
window.location.hash = anchorName;
//scroll the anchor into view
document.getElementsByName(anchorName)[0].scrollIntoView(true);
}
用途:
<script type='text/javascript'>scrollIToAnchor('foo');</script>
<a name='foo'></a>
<p>I will be scrolled into view</p>
- 1. window.location.hashの潜在的な問題
- 2. IE7のCSS問題
- 3. IE7マージンの問題
- 4. IE7のマージン問題
- 5. IE7のCSSの問題?
- 6. IE7のjquery.ui.autocomplete.jsでの問題
- 7. IE7でのCraftmapの問題
- 8. IE7のjQueryホバーの問題
- 9. IE7でのJQueryの問題
- 10. jQuery Rotate - IE7&IE8の問題
- 11. IE7の国境問題
- 12. 奇妙なIE7の問題
- 13. IE7 TDホバーの問題
- 14. アライメントの問題IE7で
- 15. CSSメニューIE7の問題
- 16. jqueryのIE7 Idは問題
- 17. CSS - IE7&8の問題
- 18. IE7 CSSの問題が
- 19. 奇妙なIE7ホバーバグ/問題
- 20. IE7 Z-インデックス問題(CSSドロップダウン)
- 21. IE7のサイドメニューの互換性の問題
- 22. IE7とIE8の可視性の問題
- 23. Colorbox IE7の高さの問題
- 24. IE7のborder-collapseプロパティの問題
- 25. jQueryアコーディオンとIE7のレイヤーの問題
- 26. jQueryとIE7のIDの問題
- 27. IE7の定義リスト - アラインメントの問題
- 28. IE7でのULアラインメントの問題
- 29. ExtJS&IE7:シンプルウィンドウでのレンダリングの問題
- 30. IE7との互換性の問題?
に出くわした問題もあるあなたは、 'ドキュメントオブジェクトを使用して' で何を意味するのですか?答えに示唆されているように 'window.location'を使うべきです - ' document.location'はGecko固有のものです! – Christoph
私はそれらの両方を使用しました - 彼らは動作しません –
ウラジミール、IE7/XPで私のために働く... – James