Làm cách nào để khớp chuỗi với URL trong Jquery


1

Tôi muốn khớp một chuỗi trong URL và chuyển hướng trang của tôi sang một URL khác. URL hiện tại là: http://example.com/?heals=f29c

Đây là mã của tôi:

<script type="text/javascript">
        jQuery( document ).ready(function($) {

            var redirect_url = 'example.com/healing/';
            var current_url = window.location.href;
            if (current_url.indexOf('?healing=')){

                if(!current_url.match(redirect_url)){
                    window.location.replace(redirect_url);
                }
            return false;

            }
        });

        </script>

Nhưng tôi không nhận được đầu ra thích hợp. Nó bắt đầu chuyển hướng các trang khác đến có hoặc không có chuỗi '? Healing =' trong URL của chúng.

Và họ là sự tái diễn của URL để làm ví dụ http://example.com/product-carget/aromafrequencies/ example.com/heals/

Câu trả lời:


2

Bạn phải làm

<script type="text/javascript">
        jQuery( document ).ready(function($) {

            var redirect_url = 'example.com/healing/';
            var current_url = window.location.href;
            //please check condition
            if (current_url.indexOf('?healing=') > 0){

                if(!current_url.match(redirect_url)){
                    window.location.replace(redirect_url);
                }
            return false;

            }
        });

        </script>

+1 để đến gần hơn với câu trả lời nhưng nó vẫn có vấn đề tái phát.
akash ujjwal

trên đó url bạn đang đối mặt với vấn đề tái phát?
Parth Trivedi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.