17

これはlogin.htmlのコードです:

<ul>
  <li class="introduction">
    <a href="introduction.html">
      <span class="icon"></span>
      Introduction
    </a>
  </li>
  <li class="login active">
    <a href="#">
      <span class="login"></span>
      Login
    </a>
  </li>
</ul>

外部リンクは、最初に、保持したいいくつかのクエリパラメータを使用して現在のページ(ログイン)に移動します。ユーザーが最初のリンクをクリックするintroductionと、introduction.htmlがロードされます。ただし、前のページ(ログイン)のクエリパラメータはすべて失われます。

とにかく、クエリパラメータを保持しながらこのページの読み込みを行うことができますか?HTMLまたはJavascriptを使用します。

どうもありがとう。

4

3 に答える 3

26

関心のある URL の部分はsearchと呼ばれます。

を使用して、同じパラメータを持つ別のページにリンクできます

<a onclick="window.location='someotherpage'+window.location.search;">Login</a>
于 2013-03-22T20:16:24.930 に答える
6

rel=""タグの属性を介して<a>(jQuery を使用して)価値があると思われるすべてのリンクに、現在のパラメーターを自動的に追加します。

<a href="introduction.html" rel="keep-params">Link</a>
// all <a> tags containing a certain rel=""
$("a[rel~='keep-params']").click(function(e) {
    e.preventDefault();

    var params = window.location.search,
        dest = $(this).attr('href') + params;

    // in my experience, a short timeout has helped overcome browser bugs
    window.setTimeout(function() {
        window.location.href = dest;
    }, 100);
});
于 2013-03-22T20:17:10.940 に答える