問題タブ [window.location]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
22913 参照

javascript - window.location が新しいページをロードしないのはなぜですか?

このコードは以前は機能していましたが、現在は機能しません。

IE dev ツールバーを使用して、url に有効な URL があり、window.location が新しい URL を返すことを確認しました...唯一の問題は、ページがリロードされないことです。

window.location が割り当てられたときに実際に新しいドキュメントをロードする理由を知っている人はいますか?

0 投票する
2 に答える
3039 参照

javascript - javascriptwindow.locationがFirefoxで機能しない

これは本当に私に頭痛の種を与えています:

javascriptを使用して(たとえばpage1.htmlで)、次のようなコードを使用して新しいウィンドウを起動します。

popwindow次に、3秒または4秒ごとに繰り返すために使用する関数に変数を渡しますsetTimeout(この部分はそれほど重要ではないと思います)。この小さなループコードが行うことlocationは、ポップアップウィンドウのオブジェクトをチェックして、URLが変更され、特定のクエリ文字列変数が含まれていることを確認することです。

ほとんどの場合、これは機能しています。コードが繰り返され、firebugを使用すると、ウィンドウオブジェクトが正常に渡されていることがわかります。

私の問題は、popwindow.location.hrefまたはにアクセスしようとするとpopwindow.location.search、JavaScriptがクラッシュすることです。popwindow.location.toString()私は単に自分でこのようなものを取り出すためにやろうとしましたが、それもクラッシュします。

Firebugを使用するlocationと、アクセスしようとしているオブジェクトが正当locationなインスタンスであることがわかります。firebugを使用するとlocation、スクリプトを一時停止したときにオブジェクトのフィールドを参照できます。しかし、私がこれらのものにアクセスしようとすると(私はそれらに書き込んでおらず、値を読み取るだけです)、それは決して機能しません...それが役立つ場合は、最新バージョンのFirefox(5.0だと思います)を使用しています。

0 投票する
1 に答える
8197 参照

google-chrome - ボディ/ウィンドウのアンロード イベントを通じて呼び出された場合、location.href が chrome で機能しない

Javascript - document.location または window.location または window.location.href または location.href は、window/body アンロード イベントから呼び出された場合、Google Chrome 6 および 7 (下位バージョンはテストしていません) では機能しません。どちらの方法も、IE、Firefox、および Safari ブラウザーで問題なく動作するようです。

より多くのテストを通じて、クリックイベントまたはその他のイベントを介して行われた場合、このリダイレクトが実際にクロムで機能することがわかりました。ただし、これが body unloadイベントで呼び出された場合。それは動作しません。

サンプルコード:

私はまだChromeでこれを機能させる方法を見つけようとしています...どんな助けも大歓迎です。

ありがとう、ニベド

0 投票する
4 に答える
2421 参照

javascript - .attr('href') 未定義を返す

簡単な JQuery ソリューションを使用して、リンクから href を取得し、クリック イベントに適用しています。これは Webkit および Gecko ブラウザーで機能しますが、Internet Explorer (7 & 8) では href の場所がundefinedとして表示され続けます。誰でもこれを修正できますか?これを解決するのを手伝ってもらえますか? もしそうなら大歓迎です。

HTML は単純です。

0 投票する
3 に答える
2818 参照

javascript - window.location.replace を使用してポートを変更する方法はありますか?

さまざまなメソッド/割り当てを使用して、js を使用してブラウザーの URL を変更します。すべて正常に動作しますが、現在のポートを読み取ることはできますが、新しいポートを設定できないようです - これは可能ですか? (ブラウザをあるサイトのポート 80 から別のサイトの node.js ポートにリダイレクトしていますが、ノード ボックスでプロキシを使用したくありません)。

事前に乾杯。

N

0 投票する
5 に答える
824 参照

jquery - 構文に必要なWindow.location.hashヘルプ

私のウェブサイトはhttp://visualise.ca/で利用できます。サムネイルをクリックして投稿を読み込むと、ajaxを使用してページ内に投稿が読み込まれます。投稿を閉じると、ページをリロードせずにURLをhttp://visualise.ca/に戻すために、次のコードが使用されます。

ただし、IE8では、 http ://visualise.ca/ではなくhttp://visualise.ca/#に戻します。これを修正してhttp://visualise.ca/に変更されていることを確認する方法はありますか?

0 投票する
1 に答える
208 参照

javascript - jsファイル-追加されたhtmlにwindow.locationを挿入します

htmlを追加しているjsファイルがあります。1つの特定の相対リンクについては、リンクをhttpsにする必要があります。varを設定することを想定していますが、jsファイル内の追加されたhtmlにそれを挿入する方法がわかりません。

したがって、上記のリンクは、上記のようなものにしたいと思いますhttps:// +window.location.hostname +/webapp/wcs/stores/servlet/LLBLoginRedirectCmd?feat=ln&gUrl=ShowMAOAPLogin&lUrl=LLBOAPCouponLPAccessCheck&pgType=MA&storeId=1&catalogId=1&langId=-1

しかし、この例でその効果を得る方法がわかりません。

ありがとう

0 投票する
2 に答える
97 参照

javascript - Chrome 13 でグローバルに定義された場所

この行を入力したとき、Chrome 13 で開発者ツールを使用していました。

Enter キーを押すと、ページが変わり、404 エラーが発生しました。アドレスバーHelloが最後のアドレスに追加されました。

http://www.google.com/こんにちは

過去にまったく同じ行を Chrome に入力したことがありますが、同じ問題は発生していません。場所は だと思いましたwindow.location

何かが変わったのですか、それともこれまで気づかなかったのですか?

0 投票する
1 に答える
375 参照

javascript - javascriptの配列からURLをリロードする

Chrome拡張機能の次のコードに取り組んでいます。基本的に、最初に読み込まれるページをチェックし、それが私のWebサイトと一致する場合st.mywebsite.comは、コードを実行します。現在、チェックせず、読み込まれたページを実行します。私はそれをロードhttp://st.mywebsite.com/?q=し、配列内の用語を追加しようとしています。したがって、X秒/分ごとに配列に新しい用語が読み込まれ、URLに追加されhttp://st.mywebsite.com/?q=ます。

0 投票する
3 に答える
23538 参照

javascript - javascript window.locationプロパティのパス名を切り替えてリダイレクトする方法

ユーザーをさまざまな URL から特定の URL にリダイレクトしたいと考えています。さまざまな種類の置換を試しましたが、必要な動作が得られないようです。このコードは、ホスト名を指定する以外は機能します。windows.location.hostname の既存のホスト名を使用して、新しいパス名を指定したいだけです。URL のサイズやスラッシュ (「/」) が異なる場合があります。

これらの URL を変更するにはどうすればよいですか?

私はあなたがポイントを得ると思います。パスはパスによって異なる場合があります。基本的に .com の後のすべてを「NewPath」に置き換えたい

可能であればクリーンな正規表現ソリューションが欲しいのですが、私はその部門の新人です。ヒントやコツをありがとう。