ホームページ > ウェブフロントエンド > jsチュートリアル > URL アドレスで # 記号を使用する手順_JavaScript スキル

URL アドレスで # 記号を使用する手順_JavaScript スキル

WBOY
リリース: 2016-05-16 18:10:46
オリジナル
1359 人が閲覧しました

一般に、a タグをクリックした後に JavaScript コードを実行する必要があります。それを記述する方法はいくつかあります。
方法 1: 1 つをクリックする
この欠点。この方法は、クリックするとアドレス バーの URL の後に # 記号が追加され、ページが上部に移動します。これは一般的にお勧めできません。
方法 2: 1 つをクリックします
この方法では、方法 1 の欠点が回避され、クリック後のページには影響がありません。ただし、致命的な欠点があります。IE6 ではフォーム オブジェクトの submit() メソッドを実行できません。また、
Click one
一つクリック IE6では動作しません。href="#"に置き換えるとIE6では正常に動作します。


方法 3:
をクリックします。アドレス バーの URL の後に 3 つの # 記号が追加されますが、スクロール バーには影響しません。同時に、フォーム オブジェクトの submit() メソッドとジャンプ ステートメントも IE6 で実行できますが、これは比較的妥協的な方法です。

結論: 個人的には、実行された JavaScript メソッドがフォームを送信するか、ページにジャンプする必要がある場合は、方法 3 を使用してください。それ以外の場合は、方法 2 を使用してください。

もう 1 つ: これは、通常、次の JavaScript コードを使用して現在のページをリロードします。
window.location.href = window.location.href; # が含まれる場合、上記のコードは無効となるため、次のコードを使用する必要があります。
window.location.href = window.location.href.split('#')[0];
Separate # 記号が付いた URL アドレスの最初の部分だけを取得します。

多くの場合、/index.htm#desc は、次の desc がパラメータである可能性があります。簡単ではないパラメータは、単純なアンカーポイントではなく、Ajax の読み取りコンテンツを表示します。

関連ラベル:
url
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート