Check if the URL contains string in JQuery
Sometimes when working on a project, we need to check if the URL contains string in jQuery or not and need to make condition based on this check.
How to Check if the URL contains string in jQuery
Use Window.location.href to take the url in javascript. it’s a property that will tell you the current URL location of the browser.
I want to check if the URL contains the string “?language=” in jQuery. In below jQuery code we can easily check it:
<script type="text/javascript"> $(document).ready(function () { if(window.location.href.indexOf("?language=") > -1) { alert("your url contains the string ?language="); } }); </script>
Click the button to check if the URL of this page contains the string “?language=”
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Check If The URL Contains String In JQuery</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $(".btn").click(function() { if (window.location.href.indexOf("?language=") > -1) { alert("your url contains the string ?language="); } }); }); </script> </head> <body> <button type="button" class="btn">Click To Check URL</button> </body> </html>
As you see in my script i was checking “?language=” string but you can change it according your condition requirement.
Live Demo
Please let me know if you have any questions or need help with this. Thanks
nice concept sir I am searching these kinds of functionality for my website.
Thank you. I’ve been looking for this easy implementation for days and this was the simple solution I needed.
I am glad. it worked for you. let me know if you need any more help thank.
how to get if ?language= hasvalue
return ‘hasvalue’