私はこのウェブサイトを開発しています: http://parkoura.tk/a/sandbox/
私はajaxナビゲーションを使用しています。オンロード時に実行される ajax() という関数があります。その際、まずハッシュタグがあるかどうかを確認してほしい。ハッシュタグがない場合、関数は単に壊れて何もしません。ハッシュタグが宣言されている場合、別の php に ajax を送信し、div 内のコンテンツを置き換えます。
onload ハッシュ タグ チェック部分以外は完全に機能します。サイトが読み込まれると、スライダーがレンダリングされるのが一瞬わかります。ハッシュタグが宣言されていないにもかかわらず、引き続きコンテンツを置き換えます。
ロジックがどのように機能するかを示すアラートがあります。実際のチェックの私のロジックは次のとおりです。
<script>
if (typeof location.hash != 'undefined' || location.hash != '' || location.hash != '#' || location.hash != '#carousel')
{ no hash,things stay the same the function is not executed.
完全な js コード: https://pastee.org/v8cxp