Показать сообщение отдельно
  #4 (permalink)  
Старый 13.08.2013, 02:10
Интересующийся
Посмотреть профиль Найти все сообщения от moskitos80
 
Регистрация: 11.08.2013
Сообщений: 28

Вот набросал тебе код:
<!doctype html>
<html>
<head>
    <title>;)</title>
    <meta charset="utf-8">
    <style type="text/css"></style>	
</head>
<body>
   
    <script>
    (function (G) {
        
        // G.location.search - вернет строку в начале которой будет "?"
        // substring(1) - избавит нас от него.
        var query = G.location.search.substring(1),
        
            /**
             * Получить объект, содержащий GET - переменные.
             * Например, при адресе страницы: http://xxx.xx/xxx.html?alpha=1&betha=2
             * вернет объект: {alpha:"1", betha:"2"} (все значения строки!)
             * @param {String} queryString - строка запроса
             * @return {Object}
             */
            getQuery = function (queryString) {
                if (queryString.length < 1) {
                    return {};
                }
                var arrQuery    = queryString.split("&"),
                    arrQueryLen = arrQuery.length,
                    result      = {}, 
                    current     = [], 
                    i;            
                for (i = 0; i < arrQueryLen; i += 1) {
                    current = arrQuery[i].split("=");
                    result[current[0]] = current[1];
                }
                return result;
            };        
        // Вызываем. 
        // В вызове мы обрабатываем ситуацию, когда переменной
        // who - может и не быть в запросе - тогда мы подставим в строку 
        // слово "гость".
        G.document.write( 
            "Привет " + ( getQuery(query).who || " гость") 
        );        
    } (this));
    </script>
</body>
</html>
Ответить с цитированием