jqueryボタンが無効にならないのはなぜですか

ユーザー7139450

ユーザーが現在そのページにいる場合、ボタンを無効にしようとしています。より効率的な方法があることはわかっていますが、if、else を練習しています。

問題は、リンクをクリックすることができ、リンクをクリックして同じページにいると、両方がページを更新することです。私のコード:

$("#homepage").on("click", function(event) {
    if (window.location.href === 'index.html') {
        $(this).attr('disabled', "disabled");
        $(this).attr('disabled', true);
        event.preventDefault();
    }else {
        window.location.href = 'index.html';
    };
});	
$("#aboutUs").on("click", function(event) {
    if (window.location.href === 'aboutus.html') {
        $(this).attr('disabled', "disabled");
        $(this).attr('disabled', true);
        event.preventDefault();
    }else {
        window.location.href = 'aboutus.html';
    };
});

サービング検疫期間

実際にwindow.location.hrefは、次のような本格的な URL が表示されます。

https://www.example.com/index.html

http://www.example.com/index.html

これが、あなたのif条件が決して真にならないように見える理由です。

indexOf()以下のように使用します: -

$("#homepage").on("click", function(event) {
    if (window.location.href.indexOf('index.html') >-1) {
            $(this).prop('disabled', true); // recomended to use `prop`
            event.preventDefault();
    }
    else {
        window.location.href = 'index.html';
    }
}); 
$("#aboutUs").on("click", function(event) {
    if (window.location.href.indexOf('aboutus.html')>-1) {
        $(this).prop('disabled', true);// recomended to use `prop`
        event.preventDefault();
    }
    else {
        window.location.href = 'aboutus.html';
    }
});

参照:-

indexOf() 機能

2 つの特定の URL だけでボタンを無効にするif場合は、 によって提供される条件でフルパスを使用しますconsole.log(window.location.href);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JSでボタンが有効にならないのはなぜですか?

分類Dev

JSでボタンが有効にならないのはなぜですか?

分類Dev

<script>が特定の送信ボタンを有効/無効にしないのはなぜですか?

分類Dev

HighStock Range Selectorに無効なボタンがあるのはなぜですか?

分類Dev

このコードを有効にした後、ボタンが無効にならないのはなぜですか?

分類Dev

「フラグメントしない」フラグが無効にならないのはなぜですか?

分類Dev

ボタンの有効化と無効化が機能しないのはなぜですか?

分類Dev

ボタンが止まらないのはなぜですか?

分類Dev

セレクターオブジェクトが無効な場合、jQueryが爆弾にならないのはなぜですか?

分類Dev

バーボタンが青に戻らないのはなぜですか?

分類Dev

無効なパターンに対してPatternSyntaxExceptionがスローされないのはなぜですか?

分類Dev

ボタンタグがアクションリンクを無効にするのはなぜですか?

分類Dev

Androidでボタンを有効にできないのはなぜですか

分類Dev

Google Compute Engine VMインスタンスで「作成」が無効になっているのはなぜですか?

分類Dev

jqueryが<ahref>を無効にするのはなぜですか?

分類Dev

Visual Studioの負荷テストの概要ページで詳細表示ボタンが無効になっているのはなぜですか?

分類Dev

GitHubの「プルリクエストレビュー」で[承認]ボタンが無効になっているのはなぜですか?

分類Dev

jQuery DataTablesに必要なページネーションボタンがないのはなぜですか?

分類Dev

jQuery DataTablesに必要なページネーションボタンがないのはなぜですか?

分類Dev

MouseOverでボタンの色が変わらないのはなぜですか?

分類Dev

NavBarが無効になっているのはなぜですかボタンをクリックしたり検索したりできません

分類Dev

NavBarが無効になっているのはなぜですかボタンをクリックしたり検索したりできません

分類Dev

ボタンの背景の色が変わらないのはなぜですか?

分類Dev

RubyMotionでボタンが丸められないのはなぜですか?

分類Dev

iOSアプリでダークモードが無効にならないのはなぜですか?

分類Dev

iOSアプリでダークモードが無効にならないのはなぜですか?

分類Dev

ボタンの高さが変わらないのはなぜですか?

分類Dev

バーボタンアイテムが非表示にならないのはなぜですか?

分類Dev

unique_ptrとshared_ptrが、それらが構築されたポインターを無効にしないのはなぜですか?

Related 関連記事

  1. 1

    JSでボタンが有効にならないのはなぜですか?

  2. 2

    JSでボタンが有効にならないのはなぜですか?

  3. 3

    <script>が特定の送信ボタンを有効/無効にしないのはなぜですか?

  4. 4

    HighStock Range Selectorに無効なボタンがあるのはなぜですか?

  5. 5

    このコードを有効にした後、ボタンが無効にならないのはなぜですか?

  6. 6

    「フラグメントしない」フラグが無効にならないのはなぜですか?

  7. 7

    ボタンの有効化と無効化が機能しないのはなぜですか?

  8. 8

    ボタンが止まらないのはなぜですか?

  9. 9

    セレクターオブジェクトが無効な場合、jQueryが爆弾にならないのはなぜですか?

  10. 10

    バーボタンが青に戻らないのはなぜですか?

  11. 11

    無効なパターンに対してPatternSyntaxExceptionがスローされないのはなぜですか?

  12. 12

    ボタンタグがアクションリンクを無効にするのはなぜですか?

  13. 13

    Androidでボタンを有効にできないのはなぜですか

  14. 14

    Google Compute Engine VMインスタンスで「作成」が無効になっているのはなぜですか?

  15. 15

    jqueryが<ahref>を無効にするのはなぜですか?

  16. 16

    Visual Studioの負荷テストの概要ページで詳細表示ボタンが無効になっているのはなぜですか?

  17. 17

    GitHubの「プルリクエストレビュー」で[承認]ボタンが無効になっているのはなぜですか?

  18. 18

    jQuery DataTablesに必要なページネーションボタンがないのはなぜですか?

  19. 19

    jQuery DataTablesに必要なページネーションボタンがないのはなぜですか?

  20. 20

    MouseOverでボタンの色が変わらないのはなぜですか?

  21. 21

    NavBarが無効になっているのはなぜですかボタンをクリックしたり検索したりできません

  22. 22

    NavBarが無効になっているのはなぜですかボタンをクリックしたり検索したりできません

  23. 23

    ボタンの背景の色が変わらないのはなぜですか?

  24. 24

    RubyMotionでボタンが丸められないのはなぜですか?

  25. 25

    iOSアプリでダークモードが無効にならないのはなぜですか?

  26. 26

    iOSアプリでダークモードが無効にならないのはなぜですか?

  27. 27

    ボタンの高さが変わらないのはなぜですか?

  28. 28

    バーボタンアイテムが非表示にならないのはなぜですか?

  29. 29

    unique_ptrとshared_ptrが、それらが構築されたポインターを無効にしないのはなぜですか?

ホットタグ

アーカイブ