タグ

ブックマーク / ja.stackoverflow.com (3)

  • window.location.href を 無効化したい

    HTMLに直接記述された window.location.href を JavaScript で無効化したい。 window.location.href = "hoge.com"; 無効化する方法を調べたけれど分からなかったので、結果的に遷移されない方法で間接的に無効化する手段を取りました。 その方法は以下の様なScriptを実行しておくことです。 window.onbeforeunload = function(e) { e.returnValue = "Block"; } window.location.href = "hoge.com"; しかし実際にこのScriptを実行しても警告が出ることなくページ移動が行われました。 window.onbeforeunload = function(e) { e.returnValue = "Block"; } **>> ページ部分クリック**

    window.location.href を 無効化したい
  • Javascriptの仕様で「オブジェクトは共有渡しで、プリミティブ値は値渡し」と区別しているのか

    JavaScriptの参照に関する記事でよく、オブジェクトは共有渡しで、プリミティブ値は値渡しと書かれていますが、仕様書をみても当該の記述を見つけられません。 仕様書を読む限り区別がない、つまり全てが値渡しの様に見えてしまいます。 もしくはReference型にbaseとして格納されているのは値を構成するデータ配列ではなく、値の存在そのもの、つまり参照(ポインタ)に近い概念であって、結局実は全部が共有渡しということなのでしょうか? 例えばProperty Accessorsの仕様で 「Return a value of type Reference whose base value is bv」 というのは、作成されるReferenceのbaseにbvそのものを格納する→bvをデータとして複製して格納ではなく、その存在そのものを格納→実際は参照(ポインタ)に当たるものが格納されるイメージ、

    Javascriptの仕様で「オブジェクトは共有渡しで、プリミティブ値は値渡し」と区別しているのか
  • クロスドメイン通信でhttp status code が0

    前提 XMLHTTPRequestで別ドメイン(Bサイトという)にアクセスする処理 Bサイトは、認証機能がありRequest Headerにトークンを渡す必要がある 認証された場合、http status code 200とレスポンスが返ってくる 認証されなかった場合、http status code 401が返ってくる 質問 BサイトへXMLHTTPRequestでアクセスし、認証されなかった場合、 Javascriptでhttp statusを取得すると status code は 0 になっています。 なぜ、0が返ってくるのでしょうか。 chrome 開発者ツールのnetworkは、401を返しています。 https://teratail.com/questions/21794 で同様の質問がありましたが、解決されていないため、質問させていただきます。 プレフライトリクエスト 実際の

    クロスドメイン通信でhttp status code が0
    t2wave
    t2wave 2019/07/09
    "リクエストが完了する前はstatusは0である。XMLHttpRequestのエラーもまたブラウザは0をレポートする"
  • 1