window.location.reload()刷新如何让URL里的空格不变味"+"加号?
如题,求助 如何让reload刷新时,空格即“%20”不会变成"+"?
范例Tester:SFP+LR TS3。
在reload前alert弹出的还依旧是"SFP%2B%20TS3",可是reload后就变成了"SFP%2B+TS3".
附上我的js代码:
1.弹出窗体的js:
function refresh() {
debugger;
document.location.reload();
}
function add_move(Tester,Model, SerialNo, style) {
var tester = Tester.replace(" ", ".").replace("+","-");
// tester = encodeURIComponent(Tester);
var k = window.showModalDialog("AddEquipDetails.aspx?Tester=" + tester + "&Model=" + Model + "&SerialNo=" + SerialNo
+ "&Style="+style, window,"dialogWidth:600px;resizable: yes; help: no; status: no; scroll: yes;");
debugger;
if (k == "0") {
document.location.reload();
}
else {
document.location.reload(true);
}
}
<a onlclick>引用add_move()
<asp:TemplateField HeaderText="Delete">
<ItemTemplate>
<a onclick="add_move('<%# Eval("testerRack.Tester") %>','<%# Eval("testerRack.Model")%>','<%# Eval("testerRack.SerialNo") %>','2')" class="mouseType">Del</a>
</ItemTemplate>
</asp:TemplateField>
button里引用refresh()
<asp:Button ID="Button1" runat="server" Text="Refresh" OnClientClick="refresh()" />你就不能调试,看原因么 ?