我想做点什么:如果某个类型的网址类似于:www.mydomain.com/search
(没有请求部分),我想用javascript做一些事情,填写像www.mydomain.com/search?search=car
这样的网址,但我的代码中没有任何内容
<script>
var curent_url = document.URL;
if(document.URL.indexOf("?") < 0){ //if(!document.URL.match(/\?/)){
//alert('ok');
document.URL = curent_url+'?search=car';
}
</script>
答案 0 :(得分:2)
而不是document.URL
,请检查空document.location.search
:
if (document.location.search.length === 0) {
// empty query string... append your part to doc
document.location.href = document.location.href + "?search=car";
}
检查控制台中的document.location
对象,看看它提供了什么。通常无需直接解析document.URL
或document.location.href
。
console.dir(document.location);