如何用JavaScript获取当前网址?[duplicate]

6yt4nkrj  于 2023-01-19  发布在  Java
关注(0)|答案(8)|浏览(133)
    • 此问题在此处已有答案**:

(33个答案)
八年前就关门了。
我有这部分的代码。我想知道我怎么能读的网址作为当前网页,而不是修复网址
下面是代码的一部分:

var str='';
      if(model_id != 0 ) str = model_id+"+";
      if(year_id != 0 ) str +=year_id+"+"; 
      url='http://store.ijdmtoy.com/SearchResults.asp?Search='+str;
top.location.href=url;

您可以看到,当前它修复了读取url http://store.ijdmtoy.com/SearchResults.asp的问题
例如,我当前使用的是http://store.ijdmtoy.com/abs.htm
如何更改代码,使其自动读取为http://store.ijdmtoy.com/abs.htm?searching=Y&Search

iovurdzv

iovurdzv1#

如果您当前使用的是http://store.ijdmtoy.com/abs.htm,则document.URL将为http://store.ijdmtoy.com/abs.htm
您可以尝试:
url = location.protocol + '//' + location.host + location.pathname + '?Search=' + str;

yebdmbv4

yebdmbv42#

您可以使用

document.URL  or
      window.location.href.toString()

我希望你是认真的
http://jsfiddle.net/AmarnathRShenoy/q3yCA/

ibps3vxo

ibps3vxo3#

使用此代码文档。URL
例如:

alert(document.URL);

可以像这样进行路径分割

var split=document.URL.split("/");
snz8szmq

snz8szmq4#

您可以使用window.location = url;而不是top.location.href=url;

dldeef67

dldeef675#

var pathname = document.URL + 'Search=' + str;
djp7away

djp7away6#

从window.location获取它,因为它是一个对象,将其“强制转换”为字符串:

var global = (function(){ return this; })() ;
var str='';
      if(model_id != 0 ) str = model_id+"+";
      if(year_id != 0 ) str +=year_id+"+"; 
      url= '' + global.location + '?Search='+str;
top.location.href=url;
drkbr07n

drkbr07n7#

如果只想替换查询字符串,请使用以下命令:

window.location.search = "?searching="+str+"&Search";
aor9mmx1

aor9mmx18#

你可以使用窗口.位置.路径名

相关问题