-1

現在のページのURLを取得するにはどうすればよいですか?ボタンをクリックすると開くお問い合わせフォームがあります。フォームを送信すると、ページはページの更新を実行しています。ページのURLは次のとおりです。

http://remarkit.mikevierwind.nl/#wpcf7-f51-t1-o1

URLをJavaScriptまたはjQueryで確認して、ページにそのURLがある場合に、お問い合わせフォームを開くにはどうすればよいですか?

4

4 に答える 4

4

あなたが一般的に場所を見たいならば、あなたは見ます:

window.location.href

#ハッシュ値を確認したい場合:

window.location.hash

window.locationドキュメントについては、MDNを参照してください。

于 2012-08-01T12:57:18.350 に答える
1

次のコマンドを使用して、ページの現在のURLを取得できます。 document.URLまたはwindow.location.href

于 2012-08-01T12:57:13.717 に答える
0

私はURLを見るのにこの方法を好みます:

var link = document.createElement('a');
    link.href = window.location;

    link.protocol;
    link.hostname;
    link.pathname;
    link.search;
    link.hash;     //gives you "#wpcf7-f51-t1-o1" for your example
    link.host;

それは私が思うシンプルでスマートな方法です(多分あなたも)。
それが役に立てば幸い。

于 2012-08-01T13:12:11.930 に答える
0

少なくとも質問のマークアップを提供するとよいでしょう。

しかし、私が理解できたのは、あなたにはページがあります。その中であなたはボタンを持っていて、あなたはそのボタンのクリックでフォームを開きたいと思っています。フォームの送信時に何をしたいですか?それとも、その行動は今の質問とは関係ありませんか?

ボタンをクリックしてフォームを開きたい場合は、window.openコマンドを使用してポップアップウィンドウでフォームを開くことができます。(ポップアッププラグインが必要になります)。

$("#id_of_button").on("click",function(){
  window.open("contact.html");
});

フォームをcontact.htmlに入れ、そこから送信するときにやりたいことを何でもします。

次に、ボタンをクリックするだけでフォームを開くだけの場合に、なぜURLを確認する必要があるのでしょうか。そのURLは、誰かがボタンをクリックするか、手動で入力しない限り、そこにはありません(おそらく、これは望ましくありません)。

于 2012-08-01T13:12:14.997 に答える