ユーザーがアドレス バーに # を付けずにリンクにアクセスしたときに、自分の Web サイトでアンカー div を開きたいと考えています。たとえば、ユーザーが www.website.com/nameofdiv にアクセスすると、同じアンカー タグ名 (www.website.com/#nameofdiv) を持つ div を自動的に開く必要があります。
次のスクリプトを使用して、Web サイトのアンカー div を開閉します。
function slideonlyone(thechosenone) {
$('.show').each(function(index) {
if ($(this).attr("id") == thechosenone) {
$(this).fadeIn(500);
}
else {
$(this).fadeOut(500);
}
});
}
これは私が使用しているHTMLクリックイベントです:
<a href="#nameofdiv" onClick="javascript:slideonlyone('nameofdiv');">link</a>
.htaccess と次のスクリプトでいくつか試してみましたが、うまくいきませんでした。
window.location.href.replace(/#.*/,'');
十分に説明したことを願っています。誰かが私を助けてくれることを願っています!