Get parameter từ url website hiện tại bằng javascript như thế nào?

Thảo luận trong 'Lập trình Javascript, js' bắt đầu bởi seolagi, 5/11/18.

  1. seolagi

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    851
    Đã được thích:
    72
    Điểm thành tích:
    28
    Cảm ơn đã xem bài:

    Get parameter từ url website hiện tại bằng javascript như thế nào?

  2. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,521
    Đã được thích:
    1,095
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Của bạn đây nhé:

    Lấy Parameter của web url hiện tại:
    HTML:
    function getUrlParameter(name) {
        name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
        var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
        var results = regex.exec(location.search);
        return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
    };
    
    • Cách lấy gọi : getUrlParameter() để lấy dữ liệu nhé.
    VD:
    HTML:
    var yy = getUrlParameter('yy');
    var mm = getUrlParameter('mm');
    
    • Kết quả nhận được yy = 2018 và mm = 12
    Lấy Parameter của url truyền vào.
    HTML:
    function getUrlParameter(name, urlweb) {
        name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
        var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
        var results = regex.exec(urlweb);
        return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
    };
    
    Cách lấy:
    HTML:
    var url = 'http://lich.itseovn.com/?yy=2018&mm=12';
    var yy = getUrlParameter('yy',url ); 
    var mm = getUrlParameter('mm',url ); 
    
    • Kết quả nhận được yy = 2018 và mm = 12
     
  3. kingdom

    kingdom Thành Viên Mới

    Tham gia ngày:
    7/11/18
    Bài viết:
    8
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Quá chuẩn. Thực ra cách 1 là hoàn thiện nhất rồi.
     


Like và Share ủng hộ ITSEOVN