将参数附加到URL地址在多个函数中不起作用(第二个函数不变)
Append parameter to URL address not work in multiple function (second function not change)
我试图用javascript更改网站中的url。第一个函数(degis(正在更改url。运行degis函数后,我想运行listele函数来更改url地址。(添加参数(,但第二个函数不是changeinglink。我可以从第二个代码中得到警报信息。我该怎么办?谢谢
<script type="text/javascript">
var q=0;
function degis(src){
q= src.value;
window.location = '/cgi-bin/koha/tools/dev_yetki.pl?q='+q;
alert("1");
}
function listele(){
var x=document.getElementById("yeniden");
var y= x.value;
alert(y);
var url = window.location.href;
if (url.indexOf('?') > -1){
url += '&y='+y
}else{
url += '?q='+q
}
window.location.href = url;
}
尝试使用window.location.replace(url(或window.location.loload(url(而不是window.locationhref=url;
第二个函数的url += '?q='+q
语句中缺少q
。试试这个:
function listele(src){
q= src.value;
var x=document.getElementById("yeniden");
var y= x.value;
var url = window.location.href;
if (url.indexOf('?') > -1){
url += '&y='+y
}else{
url += '?q='+q
}
window.location = url;
}
您没有调用degis
。将degis()
添加到您希望更改url的任何位置。
相关文章:
- Ember Data DS.Model's set函数不起作用
- 为什么我的JavaScript堆栈排序函数不起作用
- Javascript onchange()函数不起作用
- 另一个Ajax函数触发的Ajax函数不起作用
- 从PHP调用JS函数不起作用
- jQuery validate函数不起作用
- JS-窗口宽度函数不起作用
- javascript函数,该函数不起作用,但不会显示任何错误
- 为什么这个排序函数不起作用
- 为什么这个反向函数不起作用
- Javascript parseInt 函数不起作用
- 我的函数不起作用,Ajax调用,JQuery,调用外部?我不知道
- 主干构造函数不起作用
- Javascript:this.value 函数不起作用
- Mocha 的 beforeEach() 和 done() 函数不起作用
- 在jQuery中,我的函数不起作用
- jquery-ui-rails的draggable和dropable函数不起作用
- 数学函数不起作用
- Javascript-创建打印到HTML的函数不起作用
- 我上传了客户's服务器一个js函数不起作用