1. JavaScript / Говнокод #19160

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    function getQueryParam(param) {
        if (!getQueryParam.params) {
            var params = {},
                query = window.location.search.substring(1);
    
            if (query) {
                var queryParts = query.split('&'),
                    queryPartsLen = queryParts.length,
                    decode = decodeURIComponent;
    
                while (queryPartsLen--) {
                    var queryPart = queryParts[queryPartsLen].split('='),
                        key = queryPart[0],
                        value = queryPart[1];
    
                    params[decode(key)] = decode(value) || null;
                }
            }
    
            getQueryParam.params = params;
        }
    
        return getQueryParam.params[param] || null;
    }

    function getQueryParam

    Запостил: bykovski, 09 Декабря 2015

    Комментарии (4) RSS

    • Так это ж не говнокод. Я так сто раз делал. Пожалуй, возьму себе этот код в проект.
      Ответить
    • Это лучшее, что я видел в жизни
      Ответить
      • почему
        Ответить
        • Видимо guest'у с таким говном приходится работать, что этот код кажется милым и пушистым.
          Ответить

    Добавить комментарий