Имя: Пароль:
IT
Веб-мастеринг
Не работает decodeURIComponent
0 megabax
 
01.05.15
18:03
Добрый день. Из вот такой вот формы:
<html>
    <head>
        <title>Урок 115. Java Script (JS): Передача и обработка данных формы</title>
    </head>
    <body>
        <form name="myform" method="GET" action="script.html">
            Имя: <input type="text" name="Name"></input><br>
            Фамилия: <input type="text" name="SoName"></input><br>
            <button type="submit" value="OK" name="ok">OK</button>
        </form>
    </body>
</html>
Запускаю методом GET вот такой вот скрипт:
<html>
    <head>
        <title>Урок 115. Java Script (JS): Передача и обработка данных формы</title>
    </head>
    <body>
        <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
            function get_vars() {
                var get_str=decodeURIComponent(location.search);
                alert("ффффф "+get_str);
            /*    get_str=get_str.slice(1);
                var get_arr=get_str.split("&");
                for(var i=0; i<get_arr.Length; i++) {
                    var data=get_arr.split("=");
                    var name=data[0];
                    var value=data[1];
                    if(typeof(this[name])=="string") {
                        this[name]=new Array(this[name])
                    } else {
                        if(typeof(this[name]=="object") {
                            this[name].push(value);
                        } else {
                            this[name]=value;
                        }
                    }
                }*/
            }
            var form_data=get_vars();
            document.write("Вы ввели в форму следующую информацию: <br>");
            for(var name in form_data) {
                document.write(bane,"=",form_data[name],"<br>");
            }
        </SCRIPT>
    </body>
</html>
и почему то не валиться на var get_str=decodeURIComponent(location.search);
то есть, что идет после нее уже не выполняется. Подскажите пожалуйста, как лечить?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший