1

ボタンのjavascriptの現在のページのURLからクエリ文字列を削除したいクリックしてください上記のコードで私を助けることができます。

4

4 に答える 4

2

リダイレクトやページのリロードなしでは、クエリ文字列を単純に削除することはできません。したがって、場所を変更するか、 windows.location を使用してリダイレクトします。getPathFromUrl() 関数は、指定された URL からクエリ文字列を削除します。

これがどのようにできるかの例です:

function getPathFromUrl(url) {
  return url.split("?")[0];
}

var testurl='http://localhost:2314/RewardPointsSystem/Admin/PointCalculations.aspx?date=20-Sep-2012%22'

window.location=getPathFromUrl(testurl); // loads http://localhost:2314/RewardPointsSystem/Admin/PointCalculations.aspx
于 2012-10-03T06:44:02.953 に答える
2

試す

var query = window.location.href.match(/^(.*)\?/);
if (query){
    history.pushState(null, "", query[1]);
}
于 2012-10-03T06:27:03.370 に答える
1

ここで、これを試してください:

window.location = String(window.location).match(/(.*?)\?/)[1];

またはコメントでサンプルURLを使用する

window.location = "http://localhost:2314/RewardPointsSystem/Admin/PointCalculations.aspx?date=20-Sep-2012%22".match(/(.*?)\?/)[1];
于 2012-10-03T06:16:33.730 に答える
0

「?」に続く文字列全体を削除するだけです。サイン

于 2012-10-03T06:32:37.567 に答える