02. september 2003 - 15:13
Der er
2 kommentarer og 1 løsning
overføre tegn til Querystring med JavaScript window.location
af en eller anden grund (som jeg ikke forstår) kan jeg ikke overføre C++ og C/C++ med Querystring. min kode ser sådan ud: response.write "<input class=""standartform"" type=""button"" value=""¤C/C++"" onClick=""window.location='Topmenu=C++&Subindex=C/C++';"">" er der nogle der kan hjælpe mig? plz :)
Annonceindlæg fra Pax8
02. september 2003 - 15:19
#1
response.write "<input class=""standartform"" type=""button"" value=""¤C/C++"" onClick=""window.location='Topmenu='+escape('C++')+'&Subindex='+escape('C/C++');"">" Er fordi at browseren tror at et + er et mellemrum når det sendes med querystring - og her får du javascript til at omkode det, til noget den forstår
03. september 2003 - 16:21
#3
tja... så fant jeg ud af det... det blev: response.write "<input class=""standartform"" type=""button"" value=""¤C/C++"" onClick=""window.location='?realname=AdminSiden&adminside=new&Mode=Normal&Topmenu=" & Server.UrlEncode("C++") & "&Topindex=Artikler&Subindex=" & Server.UrlEncode("C/C++") & "';""> " -altså med VBasic UrlEncode, i stedet for Java, men anyway... I ledte mig da på sporet! :-D