2017-01-14 11 views
0

たとえば、私はアドレスを持っていますhttp://address.com/#tagハッシュタグジャンプを防止する

ページロード時にタグ要素へのリダイレクトを削除したいですか?私はいくつかの解決策を見ましたが、要求を送信する前に要求を処理すると機能します。私はページが読み込まれるとき、この動作を防止したいと思います。

+0

これは、そのページに「#id」という要素がある場合にのみ有効です。 –

+0

指定された要素へのジャンプは、そのURL構文が設計されているものです。あなたがそれをやっていないなら、代わりに何をしていますか? – Quentin

+0

ハッシュタグは、プレーンテキストの用語をソーシャルメディアネットワーク上の検索エンジンにハイパーリンクする必要があることを示す手段です。それは接頭辞としてハッシュ文字を使用するため、名前を取得します。他のハッシュ文字の使用をハッシュタグと混同しないでください。 – Quentin

答えて

0

ページのロードが完了する前に最初の要素をナビゲートし、ページとすべてのイメージのロードが完了したら、目的のIDに再度移動します。

次の例では、Chrome for Windowsでテストしましたが、#twoという名前のページを呼び出すと、そのIDとページの後ろにあるすべての「画像」が読み込まれます。ここでsetTimeoutはロードをシミュレートします。

<div id='one' style='height:800px;'> 
Line one 
</div> 
<div id='two' style='height:800px;'> 
Line two 
</div> 

<script> 
location = '#one'; // that redirects to the top of the page 
setTimeout(whenImagesLoaded, 4000); 

function whenImagesLoaded() { 
    location = '#two'; // that redirects back to the original request 
} 
</script>