Solved a bug today whilst encoding in JavaScript a URL that contained a certain special character: the hash character #.
I found a generated querystring was not working correctly because many of the params were not being passed to the server somehow. I was generating a link like so: var link = 'http://www.britishdeveloper.co.uk?link=' + encodeURI(url) + '&userID=232';
I was quite pleased with myself remembering to URL Encode params that are going into a querystring to get around special characters but I had not thought of something... the hash character #!
Say the url being placed in the querystring is '/my page.aspx#comment3'
my link was coming out as http://www.britishdeveloper.co.uk?link=/my%20page.aspx#comment3&userID=232
.
What's wrong with that?
Well it's not what I was expecting really but it was working up until I got urls with hashes in. As you may or may not know everything proceeding a # in a url is for browsers so your server will ignore everything after it. In this case the userID param was not seen by my server.
encodeURIComponent not encodeURI
For this particular scenario encodeURIComponent was what I needed since:
encodeURI('/my page.aspx#comment3') //output: /my%20page.aspx#comment2 encodeURIComponent('/my page.aspx#comment3') //output: %2Fmy%20page.aspx%23comment2
encodeURI is for encoding non-URI special characters from a string so the above example of encodeURI would have been great for appending it like so 'http://www.britishdeveloper.co.uk' + encodeURI(url)
encodeURIComponent is for encoding a string to be fit for a querystring param where characters such as . and # shouldn't really be included as in my above example.
So know your Javascript encoding!
Excellent read, I just passed this onto a colleague who was doing a little research on that.
ReplyDeletehow to write dissertation abstract
Very useful. Helped me solve exactly the same issue with "#" not encoding. Thanks
ReplyDeleteBrowsers are tooooo much clever this days. They catch my '#' even while it encoded to %23.
ReplyDeletePest Control services in Kirti Nagar
ReplyDeletePest Control services in Modi Nagar
Pest Control services in Patel Nagar
Pest Control services in Rajouri Garden
Pest Control services in Tilak Nagar
Pest Control services in Janakpuri
Pest Control services in Paschim Vihar
This is really awesome...I like your post and looking forward to it.Blackmart Apk free download market helper latest version freestore apk latest version
ReplyDeleteIndia's only Digital News Channel with True Voice of India.
ReplyDeleteFinding #Championsofchange2018 #rahulshivkant
the universal post teams
the universal post youtube
loksabha election 2018
top trending news
top viral news
best trending news in india
Hello, I log on to your blogs on a regular basis. Your writing style is witty, keep it up!
ReplyDeleteMenmyshop
Touch Hypersonic Double Din Player Mirror
J3L Touch Double Din Player
Hypersonic Double Din Player Mirror
J3L Double Din Player Mirror
Hyundai Xcent OEM Double Din Player
banzara
Movers and packers in mohali
ReplyDeletePatrachar Vidyalaya Admission Form
Patrachar Vidyalaya Shalimar Bagh
Open School admission
Cbse Patrachar
packer and mover chandigarh
ReplyDeletePackers and movers in panchkula
packers and movers in mohali
Thanks for your post! Through your pen I found the problem up interesting! I believe there are many other people who are interested in them just like me!
ReplyDeleteGeometrydashonline.net
Basketballlegendsgame.com
Nice Article
ReplyDeleteAbb Sockets Online
Industrial Plug Sockets online
Abb Switches Online
Abb Mounting Plates Online
Abb Manual Changeover Switches Online
Nice Article
ReplyDeleteBest Doctors in Faridabad
Best Doctors in Gurugram
Best Doctors in Ghaziabad
Best Doctors in Noida
Best Doctors in Delhi
Motifz Designer Lawn. 1, 2 & 3 Piece Unstitched Premium Embroidered Lawn 2019, Premium Lawn, Lawn 2019, Best lawn collection, Motifz, Best Lawn in Pakistan, Shipping worldwide. Stitching option available.
ReplyDeleteBy reading the article material very very well and this is very useful.
ReplyDeletecara menggugurkan hamil
penyebab telat haid dan solusinya
aktivitas penyebab keguguran
tanda tanda kehamilan
kalkulator masa subur wanita
masa subur wanita
Buy Premium lawn Online for Women's at best prices available at Motifz. ✓ Latest Fashion, ✓ Trendy Designs ➤ Shop Now!
ReplyDeletePackers and Movers Bangalore as a Services providing company can make all the difference to your ###Home Relocation experience. Bangalore based Company which offers versatile solutions, Right team that easily reduce the stress associated with a ???Household Shifting, ***Vehicle Transportation. we help things run smoothly and reduce breakages and offer you seamless, Affordable, Reliable Shifting Services, Compare Shifting Charges
ReplyDeletePackers And Movers Bangalore
This is really unbelievable and extraordinary work. Everyone should read. Thanks for sharing and don't miss WORLD'S BEST
ReplyDeleteBikeGame
Hire Best Packers And Movers Mumbai for hassle-free Household Shifting, ***Office Relocation, ###Car Transporation, Loading Unloading, packing Unpacking at affordable Price Quotation. Top Rated, Safe and Secure Service Providers who can help you with 24x7 and make sure a Untroubled Relocation Services at Cheapest/Lowest Rate @ Packers And Movers Mumbai
ReplyDeletePackers And Movers Bangalore Local Household Shifting Service, Get Free Best Price Quotes Local Packers and Movers in Bangalore List, Compare Charges, Save Money And Time at
ReplyDeleteLocal Packers And Movers Bangalore
Packers and Movers Pune Provide High Quality ***Household Shifting, Home/Office Relocation, Insurance, Packing, Loading, ###Car Transportation Service Pune and High experiences, Top Rated, Safe and Reliable, Best and Secure Packers and Movers Pune Team List. Get ✔✔✔Affordable Rate Charts and Compare Quotation and Save Money and Time @
ReplyDeletePackers And Movers Pune
Packers And Movers Bangalore to Noida
ReplyDeletePackers And Movers Bangalore to Mumbai
Packers And Movers Bangalore to Ahmedabad
Packers And Movers Bangalore to Gurgaon
Packers And Movers Bangalore to Delhi
Packers And Movers Bangalore to Guntur
Packers and Movers Hyderabad Give Certified and Verified Service Providers, Cheap and Best ###Office Relocation Charges, ***Home Shifting, ✔✔✔Goods Insurance worth Rs. 10,000, Assurance for Local and Domestic House Shifting. Safe and Reliable Household Shifting Services in Hyderabad with Reasonable Packers and Movers Price Quotation @ Packers And Movers Hyderabad
ReplyDeletePackers and Movers Gurgaon Provide Reliable, Safe and Certified Service Provider list, Get Free ***Best Price Quotaition and Compare Charges. ???Hassle free Household Shifting Services, High Quality packing Material, Office Relocation, Car Transportaion, ###Local and Domestic Shifting Service @
ReplyDeletePackers And Movers Gurgaon
Get Shifting/Relocation Quotation from ###Packers and Movers Delhi. Packers and Movers Delhi 100% Affordable and Reliable ***Household Shifting Services. Compare Transportation Charges and Save Time, Verified and Trusted Packers and Movers in Delhi, Cheap and Safe Local, Domestic House Shifting @ Packers And Movers Delhi
ReplyDeleteNice post!..good information,it is really helpful..it really impressed me alot and i just loved it.Thanks for posting such an informative content:
ReplyDeleteLocal Packers And Movers Bangalore
Packers And Movers Bangalore to Bhubaneswar
ReplyDeletePackers And Movers Bangalore to Srinagar
Packers And Movers Bangalore to Haridwar
Packers And Movers Hyderabad Local Household Shifting Service, Get Free Best Price Quotes Local Packers and Movers in Hyderabad List , Compare Charges, Save Money And Time.@
ReplyDelete@ Packers And Movers Hyderabad
Wholesale printed custom perfume boxes with the highest quality and affordable prices. Free worldwide Delivery and free Custom Perfume Boxes design.
ReplyDeleteBuy online wholesale printed custom candle boxes and packaging at easy prices and shipping worldwide, with 24/7 customer support. Get a free custom quote now!!
ReplyDeletePackers and Movers Chennai list, Cheap Best Packers Movers Chennai Charges, Local, Affordable Household Shifting Chennai @ Packers And Movers Chennai
ReplyDeleteWe Provide Local Packers And Movers Pune List for Get Best Price Quotes, Compare Charges, Save Money And Time, Top Household Shifting Services @ Packers And Movers Pune
ReplyDeletean awesome blog thanks a lot for giving me this great opportunity to write on this.please visit our website I assure you that it will be very useful for you @ Packers and Movers Kolkata
ReplyDeletePackers and Movers Chennai list, Cheap Best Packers Movers Chennai Charges, Local, Affordable Household Shifting Chennai @ Packers And Movers Chennai
ReplyDeleteLovely Website, Maintain the fantastic work. Thank you so much!
ReplyDeleteLocal Packers and Movers Mumbai list, Cheap Packers Movers Mumbai Charges, Affordable, Best Household Shifting Mumbai @ Packers and Movers mumbai
Buy online wholesale custom cosmetic boxes and packaging at seashore packaging at the easy price Free shipping worldwide with 24/7 customer support.
ReplyDeletePackers and Movers Ahmedabad list, Cheap Packers Movers Ahmedabad Charges, Local, Affordable Household Shifting Ahmedabad @ Packers and Movers Ahmedabad
ReplyDeleteGet Packers and Movers Jaipur List of Top Reliable, 100% Affordable, Verified and Secured Service Provider. Get Free ###Packers and Movers Jaipur Price Quotation instantly and Save Cost and Time. Packers and Movers Jaipur ✔✔✔Reviews and Compare Charges for household Shifting, Home/Office Relocation, ***Car Transportation, Pet Relocation, Bike SHifting @ Packers And Movers Jaipur
ReplyDeletePackers and Movers Chennai Give Safe and Reliable ***Household Shifting Services in Chennai with Reasonable ###Packers and Movers Price Quotation. We Provide Household Shifting, Office Relocation, ? ? ? Local and Domestic Transportation Services, Affordable and Reliable Shifting Service Charges @ Packers And Movers Chennai
ReplyDeletePackers And Movers Gurgaon to Haridwar
ReplyDeletePackers And Movers Gurgaon to Noida
Packers And Movers Gurgaon to Guntur
Packers And Movers Gurgaon to Muzaffarpur
Blackbird packaging provide you with any size, shape design, lipstick boxes sooner than any other packaging competitor in the market
ReplyDeletePackaging town is a one-stop solution for the short-run Custom Packaging, Wholesale cream Boxes needs, and supplies at ease.
ReplyDeletemylar label bags in stock now. Ready made Cali pack designs. Fast Shipping at Your Supplies. Custom designs available
ReplyDeleteAn excellent information provided thanks for all the information i must say great efforts made by you. thanks a lot for all the information you provided
ReplyDeletePackers And Movers Jaipur
Blackbird packaging provide you with any size, shape design, game boxes wholesale sooner than any other packaging competitor in the market
ReplyDeletehttps://www.guest-articles.com/education/how-to-pass-gaqm-iso-iec-li-exam-on-first-try-10-12-2020
ReplyDeleteI am happy to find this post very useful for me, as it contains lot of information. I always prefer to read the quality content and this thing I found in you post.
ReplyDeleteClick Here to Get More Sites
Packers and Movers mumbai
Packers And Movers Ahmednagar Maharashtra
Packers And Movers Mumbai to Chennai
The TOP 4 Movers and Packers Pune are expert in their work. They offer top-notch and door-to-door moving services for your home, office, domestic, national or vehicle transportation. We have experience to handle and execute all types of relocation services. @ Packers and Movers Pune
ReplyDeletecustom printed mylar bags UK in stock now. Ready made Cali pack designs. Fast Shipping at Your Supplies. Custom designs available
ReplyDeletei like your post watch online indian dramas full episodes hd..
ReplyDeleteQurbaan Hua
Kundali Bhagya
Packers And Movers Hsr Layout Bangalore
ReplyDeletePackers and Movers Whitefield Bangalore
Packers and Movers JP Nagar Bangalore
Packers And Movers Mohali