ウェブページが読み込まれたときに最初に表示されるのは、アンカータグが最初に表示されるページの部分です。どうすればそのようにすることができますか?アンカータグにページを読み込む方法は?
可能ですか?
ありがとうございました。
ウェブページが読み込まれたときに最初に表示されるのは、アンカータグが最初に表示されるページの部分です。どうすればそのようにすることができますか?アンカータグにページを読み込む方法は?
可能ですか?
ありがとうございました。
javascriptを使用してください。
ソリューション1
ドキュメントが読み込まれると、あなたはヘッダで
<script type="text/javascript">
function load()
{
window.location.hash="mylocation";
}
</script>
ソリューション2
たい "ハッシュ" またはアンカーに行く:
を<script type="text/javascript" language="javascript">
function moveWindow(){window.location.hash="mylocation";}
</script>
bodyタグで
:
<body onload="moveWindow()">
そして、あなたのアンカー:このような単純な
<a name="mylocation"></a
>
何かがそれを
<body onload=' location.href="#myanchor" '>
<a id='myanchor' href='#'>anchor text</a>
を行うだろうここでもう少しダイナミックだ2018年の更新です。
URLからアンカーを取り出し、そのアンカーにページを移動するには、ページの読み込み時にこのjavascriptを実行します。
if (window.location.href.indexOf('#') == 0) {
let hash = window.location.href.split('#')[1];
let hashTop = document.querySelector(`#${hash}`).offsetTop;
window.scrollTop = hashTop;
}
さらに簡潔な方法があります。
if (location.hash) {
let target = location.hash;
window.scrollTop = document.querySelector(target).offsetTop;
}
あなただけvar
にlet
キーワードを変更、バベルでES6をコンパイルしていない場合。これはワードプレスでも機能し、アンカーの前にURLにスラッシュが追加されます。
ありがとうございます!例外がスローされた場合、ページ上の特定の場所に移動するためにTwig URLにアンカーを設定する方法が必要でした。できないので、bodyタグにtwig変数を置き、空の文字列に設定します。次に、例外がスローされた場合は、答え(window.location.hash = "foo")に示されているように、文字列変数にjavascriptを取り込み、それをページのレンダリングに追加します:
。 – paidforbychrist