none
Windows10 64bit ブラウザEdge のdocument.readyStateの値が変更されない現象について RRS feed

  • 質問

  • バージョン:
    Microsoft Edge 20.10240.16384.0

    処理概要:
    二重クリック送信防止のため、リンクのonclickイベントに下記のような処理を追加した
    //一部抜粋
    ①Object.Aspect.around(item, "onclick", checkLoading);

    ②function isDocumentLoading() {
               return (document.readyState != null &&
                document.readyState != "complete");//←ここは問題??
           }

    問題:
    Edgeでは、一旦リンクをダブルクリックしたら、そのあとdocument.readyStateの値は、ずっとLoadingのまま、
    変わらない。ブラウザーは止まっているように見えています。
    そのため、ページ内のすべてリンクはクリック不可(クリック→サブミット)になってしまいます。

    そのた:
    IE9、IE11では通常に動いている
    FireFox40.0.2では通常に動いている

    2015年8月26日 2:18