検索

ホームページ  >  に質問  >  本文

特定の div クラスが存在しない場合に JavaScript を使用してページをリダイレクトするにはどうすればよいですか?

<p>ページの HTML コードに特定の div クラスが存在しない場合にリダイレクトを作成しようとしています<strong>。 </strong></p> <p> ここまでは次のコードを書いてきましたが、ここでは「逆の方法」(div が存在しない場合ではなく、存在する場合はリダイレクトする)になっていると思います。 <pre class="brush:php;toolbar:false;">if (!document.getElementsByClassName("flickity-lazyloaded")[0]) { window.location.href = "/404";} <p>希望どおりに動作させるにはどうすればよいですか? </p> <p>参考: 奇妙なことに、JSFiddle を作成すると期待どおりに動作しますが、実際の Web サイトでは、HTML に「.flickity-lazyloaded」クラスが存在するにもかかわらず、リダイレクトされます。 <p>https://jsfiddle.net/v97k5new/1/</p>
P粉821274260P粉821274260458日前488

全員に返信(1)返信します

  • P粉613735289

    P粉6137352892023-08-16 00:36:50


    if (!document.getElementsByClassName("flickity-lazyloaded")[0]) {
    window.location.href = "https://stackoverflow.com"}
    <div> hello </div>

    返事
    0
  • キャンセル返事