anoniem Geplaatst: 6 februari 2002 Delen Geplaatst: 6 februari 2002 Is er een manier in Javascript/ASP om de querystring van een url te wissen? Ik bedoel alles achter het vraagteken in een url. [ Dit Bericht is bewerkt door: Bigfoot op 2002-02-06 17:53 ] Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 Vast wel, tenminste, als je eens verteld of je ook een taal op het oog hebt :smile: Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 Staat er toch? :razz: :wink: Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 Ja het kan ik javascript, ik heb het een keer zien staan in een boek. Ga even het boek halen zal het straks even posten. Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 Zo moeilijk is het toch niet? Loop door alle charaters heen en plak die achter elkaar tot je een vraagteken tegenkomt. Simpel toch? Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 het script was anders dan ik dacht maar dan verzin ik zelf even iets: [code:1:1d141157c6]var pagina = location.pathname if (pagina.indexOf('?') != -1){ pagina = pagina.substring(1,pagina.lastIndexOf('?')) // weet niet zeker of die 1 daar wel een 1 // moet zijn of is het eerste teken een 0 }[/code:1:1d141157c6] Je mag hem zelf even testen want heb ik geen zin/tijd in maar op het eerste gezicht doet hij wat hij zou moeten doen. Alleen moet je nog even kijken naar die commentaar regel. Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 Let wel dat zulke scripts nooit waterdicht zijn: als je bij bovenstaand script bijvoorbeeld als URL: http://www.test.nl/test.php??action=test of zo doet komt er dus http://www.test.nl/test.php? uit. Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 Dan checken we op het eerste voorkomen van een ?. Dat moet niet zo moeilijk zijn. dat zal dus firstIndexOf worden :smile: Want ik geloof niet dat een vraagteken mag voorkomen in een standaard url Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 s = 'http://www.bigfeet.html?arg1=1&arg2=2'; re = /^([^?]+)/; url = s.match(re); alert(url[1]); ik weet niet of dat ook voor ASP geldt, maar zo is het iets waterdichter.. Quote Link naar reactie
anoniem Geplaatst: 7 februari 2002 Auteur Delen Geplaatst: 7 februari 2002 Hmm, wat doet dat script precies. En hoe? [code:1:2f7ee7c746]s = 'http://www.bigfeet.html?arg1=1&arg2=2'; re = /^([^?]+)/; url = s.match(re); alert(url[1]);[/code:1:2f7ee7c746] vooral di tweede en derde regel snap ik niet echt :grin: Quote Link naar reactie
anoniem Geplaatst: 7 februari 2002 Auteur Delen Geplaatst: 7 februari 2002 Dat zijn mijn vriendjes, regular & expression Aan re wordt een zoekopdracht meegegeven. Vervolgens wordt er een string gematcht aan de zoekopdracht en zover het er aan voldoet (in de dit geval de url zonder vraagteken of wat dan ook erachter) wordt het aan een variabele meegegeven. re = /^([^?]+)/; Hier staat lekkerlijk een string die vanaf het begin (eerste ^) bestaat uit 1 of meerdere niet-vraagtekens ([^?]+). De match stopt dus zodra in de string een vraagteken wordt gevonden. Voor meer informatie over regular expressions in javascript: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsobjregexpression.asp http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsobjregexp.asp Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen