問題タブ [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.
javascript - JavaScriptで親パスを変更しながらURLにリダイレクトする
私はURLを持っています:
現在、このサイトには、リダイレクトするはずの送信ハンドラーを持つボタンがあります
私はこれを試しました:
しかし、リダイレクトする代わりに
追加するだけです
window.location.href.replace を使用してあらゆる種類のバリアントを試しましたが、別の部分を追加するだけでなく、URL 全体を変更する方法が見つかりません。どうすればそれができますか?
request.php の書き換えルールは
javascript - ctrl+ または中クリック時に現在のウィンドウが onlick/.click() リンクをたどらないようにする
onclick イベントを使用して、div 全体をナビゲート可能なリンクにしています。これは、新しいタブでターゲットを開くために ctrl + クリックまたは中マウス クリックを使用するまでは、うまく機能します。新しいタブが実際に開くことがわかりましたが、現在のタブも開きます。
ここにあるボックスの 1 つを Ctrl キーを押しながらクリックすることで、私が意味することを確認してください: http://mw.modhistory.com/download-1
常に新しいタブに強制的に移動することで、通常のブラウジング機能を中断したくありません...ユーザーにはここでオプションが必要です。しかし、繰り返し「戻る」必要なく、これらのリンクを新しいタブですばやく開くことができるようにしたいと考えています。
preventDefault() を使用するという素晴らしいアイデアを思いついたのですが、それは私が考えていたこととは逆のことをしてしまい、新しいタブを開く機能を完全に妨げてしまいました (それが何であるかを本当に考えてみると、これは理にかなっています)。するつもりでした。)
何か案は?ありがとう!
――フリッグ
jquery - jQueryでwindow.location.hashを使用する
現在のページに対応する「押された」ボタンの動作が「押されていない」ボタンとは異なる(具体的には、ホバーしても別の色にフェードしない)jQueryを使用して色あせナビゲーションメニューを作成したいと思います。www.guitaracademy.nlの例を見ると、window.location.hashプロパティでネイティブJavaScriptを使用していることがわかります。
ただし、このハッシュをjQueryに取り込むことができないようです。スクリプトの例を次に示します。
このページを読み込んだ後、[最初にクリックしてください]リンクをクリックします。次に、アドレスバーに元のURLに「#test」が追加されているのがわかります。ただし、[次にクリックしてください] divをクリックすると、空のアラートが表示されます。ハッシュは「更新」されていないようです。
これについての助けをいただければ幸いです。
javascript - encodeURIComponent()を使用してファイル名を設定し、ユーザーがデータファイルをダウンロードできるようにします
了解しました。AJAXリクエストを使用してデータを取得するこのWebページページがあります(JQueryを使用したJavaScriptで)。データがユーザーのブラウザに読み込まれたら、サーバーから再度要求することなく、ユーザーがそのデータをダウンロードできるようにします。
これを行うために、私はこの小さなコードを(Javascriptで)見つけました:
これは私がやりたいことをしますが、常にファイルに「download.csv」という名前を付けます
ユーザーがブラウザで「常にファイルをダウンロードする」オプションが設定されていると仮定してファイル名を事前設定する方法はありますか(したがって、ファイルの名前を変更する機会がありません)?
jquery - URLにパス名がある場合にのみjqueryを適用します
最近質問しました
このjqueryをどのように適用しますか
たとえば、URLにパス名がある場合のみ、URLがパス名のhttp://google.com/search
場合はjqueryを適用しないでくださいhttp:/google.com/
firefox - Firefoxでwindow.locationをオーバーライドする方法は?
次のコードを使用してFirefoxのwindow.locationをオーバーライドしようとしていますが、エラーが発生し続けます(実際にはデフォルトの動作を防ぎたいのですが、それは関係ないと思います):
私はプログラムでwindow.location.reloadを無効にするの提案から始めましたか?、しかし動作しませんでした。
よろしくお願いします、Sunil
javascript - 選択した値に渡されたページをリダイレクトするJavaScript
ユーザーがドロップダウンメニューで「標準」または「メンテナンス」のどちらを選択したかに応じて、ページをリダイレクトしようとしています。しかし、私のjavascriptはうまく機能していません。私が間違っているところを教えてもらえますか?
前もって感謝します。
javascript - js window.location.href が一致しない場合、ジャンプします
window.location.href
裁判官はどうやって作るの?
window.location.href
一致しない場合?search=
、現在の URL をジャンプ先にするhttp://localhost/search?search=car
私のコードは機能しませんか、それともindexOf
判断するために使用する必要がありますか? ありがとう。
javascript - JS: Window.location localstorage キーの値
localstorage キーの値のユーザーをリダイレクトしようとしていますが、うまくいかないようです。
これで動作します: window.location = "http://google.com"
しかし、これはしません:window.location = localStorage.getItem('key1')
key1 の値はhttp://google.com ...
localstorage は://
文字列などとして取り込まないため、機能しませんか?
どうもありがとう
javascript - ページナビゲーションを単体テストするには?
ユースケースは次のとおりです。ページで実行されるコードを(ブラウザ、QUnitなどで)単体テストしたい。ページでできることの 1 つは、別のページに移動することです。次の理由により、このイベントをキャッチするのに問題があります。
- beforeunload はアクションを停止できません (そのため、最初のナビゲーション アウェイでテストが中断されます)
- getter が古い値を返し、setter をスパイして window.location または window.location.href を再定義しようとすることも禁止されています。
ナビゲーションを停止する可能性を禁止するセキュリティ上の理由があることは理解していますが、開発にとって、そうできることは本当に便利です。
これを行う可能性はありますか (テストランナーを直接制御できないため、コードを iframe にロードして移動させ、iframe の場所を調べることはできません)?
EDIT:もう少し具体的に言うと、Facebookからのログ/接続ステータスに基づいて(githubのfacebook-stubを使用してfbをモックする)、ログインボタンに適切なハンドラーがインストールされているかどうかをテストしたい(たとえば、$('#login-btn')
) をクリックすると、ページが facebook の oauth ダイアログ、サーバー フローに移動します (ここでの詳細は重要ではありません)。
だから私はこの種のことができるようにしたいと思います:
もちろん、実際のナビゲーションなしで。どのようにテストを行うのですか?