問題タブ [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 投票する
2 に答える
33262 参照

jquery - jQuery onclickifthen条件付きwindow.location.href問題

OK、それで私はここで見つけたShineTimeと呼ばれるクールな画像ローダー/ギャラリーを使おうとしています。

予約した空きスペースを見ることができるホームページの商品ビューアに似せて採用したいと思います。

今、私はそれを製品ビューアに適応させる必要があるので、私がプレビューしている製品またはサービスへのリンクが欲しいです。

以下に示すコードで条件を作成しました。ここで強調表示します。

thumb1ご覧のとおり、最初の小さなサムネイルを含むdivをクリックする要素をクリックするように設定しようとしていlargephotoます。次に、大きなプレビュー写真が存在するdivをクリックすると、時間がかかります。上記のリンクへ。しかし、どういうわけか、サムネイルをクリックすると正しく動作しません。サムネイルをクリックすると、リンクに直接移動します。以下のjQueryコードの一部が原因である可能性があるため、ここに完全なコードを含めました。

何か案は?

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

jquery - window.locationと$(this)を使用したsetTimeout

私はこれに比較的慣れていないので、誰かが私を正しい方向に向けることができるかどうか疑問に思っていました!メニューリンクがクリックされたときのページ読み込みのいくつかの側面をアニメーション化しようとしています。

このコードは正常に機能しているように見えます。リンク内に含まれている画像「.nav_image」をクリックすると、div「.page_box_fade」の内容がフェードし、同時にクリックされた「href」属性にリダイレクトされます。 .nav_imageの親リンク。300ミリ秒のフェードがあるので、リダイレクトする前にこれをスクリプトに含めて、フェードが実際にユーザーに見えるようにします。

setTimeoutが答えになると思いますが、私が思ったように使用すると、$(this).parent()。attr('href')は未定義になります。

これは私のhtmlの構造であり、単純なリンクです。

これに関する助けをいただければ幸いです:)

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

javascript - window.location.hashヘルプを使用した関数の場合

URLのハッシュを変更し、メインページからdivを挿入/削除する関数があります。これは、リロードせずに操作できるページを作成できるようにするためでしたが、同時に、特定のセクションをブックマークして、後でページを再度表示しなくても移動できるようにしたかったのです。

hash()すべてのdivを閉じ、ハッシュに応じて特定のdivを開く関数を呼び出そうとすると、機能しません。関数にinを入れると、想定どおりにポップアップするifため、ステートメントに正しいものが含まれていない可能性があります。alert()hash()

私が言及したすべてを行うにはおそらくもっと良い方法があることを知っていますが、これは私が作成する唯一のWebサイトであり、スクリプトが最終的にどれほど乱雑であるかを気にすることはできませんでした。動作します。

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

javascript - ハッシュは戻るボタンでは機能しません。URL の変更時に関数を呼び出すには JavaScript が必要

みなさん、このコードは、URL のハッシュの後に続くものを読み取り、その値に応じて特定の div を表示するためのものです。すでにサイトにいるときにハッシュを変更しようとする場合を除いて(または同じ効果を持つ戻るボタンを押した場合:ハッシュを変更しますが、divは変更されません)。このサイトは、div (ページのメイン コンテンツ) が変更されるたびにリロードされないように作られているため、戻るボタンを押したり、ハッシュの後に別の値を入力したりしても、div が変更されない理由を推測しています。ページは既に読み込まれており、JavaScript コードはページの読み込み時に 1 回だけ呼び出されます。URLが変更されるたびに呼び出される方法が必要です。コードは次のとおりです。

function hash() { var hash = window.location.hash.replace('#',''); InsertContent(hash); }

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

jquery - JQuery.address URL から # を削除する方法 (javascript window.location remove #)

event.value が == to / の場合、URL から # を削除する必要があります。開いている画像への参照を格納する jquery.address を含むライトボックスを持っています。これを閉じると、ウィンドウが上にスクロールするため、# マークを削除する必要があります。

これで # マークを削除することに成功しました: window.location.href.slice(0, -1); しかし、上記のコードでわかるように、これにより、イベントの後だけでなく、ページが読み込まれたときに URL が書き換えられます。

ライトボックスを閉じたときにこの関数が olny と呼ばれる方法で、完了したときにのみこの JavaScript をチェーンするにはどうすればよいですか。

ここに私のコードをコメント付きで添付します。皆さん、ありがとうございました

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

javascript - window.location.assign()とwindow.location.replace()の違い

両方が新しいページにリダイレクトする場合のwindow.location.assign()との違いは何ですか?window.location.replace()

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

javascript - javascriptのウィンドウアンロードメソッド

このコードが機能しないのはなぜですか?

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

javascript - iOS アプリを起動するか、アプリ ストアにリダイレクトするリンクを作成します。

重複の可能性:
YouTube やマップなどの iPhone アプリに http+ドメイン ベースの URL スキームを登録することは可能ですか?

iOS アプリ用のカスタム URL スキームがあり、アプリがデバイス上にある場合はアプリを起動するか、アプリ ストアがない場合はアプリ ストアに移動するリンクを電子メールで送信できるようにしたいと考えています。

myapp://someurl を送信して、それを起動するか、アプリストアの myapp に移動できるようにしたいのですが、そのままではうまくいかないと思います。

代わりに、myapp://someurl を試す JavaScript を読み込むリンクを作成することを考えています。それが失敗した場合は、代わりにアプリ ストア リンクを読み込みます。

私のjavascriptの知識はくだらないです。リダイレクトを実行するように window.location を設定できますが、失敗した場合に別のアクションを実行するためにエラーをキャッチする方法はないようです。

誰でもこれを行う方法を知っていますか?

0 投票する
9 に答える
18125 参照

javascript - window.locationと単なる場所

Web全体で、window.location単なるではなく、膨大な数のJavaScriptプログラマーが書いているのを目にしlocationます。理由を誰かに説明してもらえないかと思いました。windowはグローバルオブジェクトであるため、含める必要はありません。つまり、人々が書いwindow.Math.floorたりnew window.Date()、を書いたりするのを見ないので、なぜそれが。で指定されるのか興味がありますlocation

location私はそれがあなたがいる窓の「特性」であると考えられていることを理解しています、それは私がある程度意味があると思います。しかし、それでも、グローバルオブジェクトを指定する理由はわかりません。locationそもそも、ページをリダイレクトせずに上書きすることはできません。

それで、これは私たちがJavaScriptを書く方法と統合されるようになるほど長い間使用されてきた単なる癖ですか、それともこのように物事を行うための具体的な理由がありますか?グーグルをチェックしましたが、残念ながら何も思いつきませんでした...

0 投票する
13 に答える
298850 参照

javascript - HTTP または HTTPS を検出し、JavaScript で HTTPS を強制する

HTTP または HTTPS を検出し、JavaScript で HTTPS の使用を強制する方法はありますか?

HTTP または HTTPS を検出するためのコードがいくつかありますが、強制的に使用することはできませんhttps:

window.location.protocolプロパティを使用して、サイトの目的を設定https:し、ページを更新して、ブラウザーにロードされた新しい https 化された URL をリロードします。