javascriptjqueryurl

How to check if the URL contains a given string?


How could I do something like this:

<script type="text/javascript">
$(document).ready(function () {
    if(window.location.contains("franky")) // This doesn't work, any suggestions?
    {
         alert("your url contains the name franky");
    }
});
</script>

Solution

  • You need add href property and check indexOf instead of contains

    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script type="text/javascript">
      $(document).ready(function() {
        if (window.location.href.indexOf("franky") > -1) {
          alert("your url contains the name franky");
        }
      });
    </script>