11

URL のクエスチョン マークの後のすべてを削除できるかどうか疑問に思っていました。

http://www.site.com?some_parameters_continue_forever

使えます.remove()か?パラメータの中に何を入れる必要がありますか?

ありがとう

4

4 に答える 4

12

URL はブラウザによって制御されるため、URL を変更するとページがリロードされます。それでもやりたいことのために、マークタイプの後のものが必要ないページで?..

window.location = "http://www.mysite.com" //or whatever your site url is

これを動的に行うには、以下の関数を使用してから使用できますwindow.location

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

: URL を変更すると、ページが更新されます。

于 2012-07-16T07:08:14.407 に答える
5

次の単純な正規表現を使用できます。

yourUrl.replace(/\?.+/, '')

reomve()DOMのものです。

于 2012-07-16T06:19:53.837 に答える
5

このスニペットを試してください:

var url = "http://www.somexample.com?a=b&c=2&d=3";
url = url.substring(0 , url.indexOf('?')+1);
于 2012-07-16T06:20:53.130 に答える