Лабораторная работа №5


Выполнить обработку строки параметров, разделённых символом '&'. Параметр задаётся парой имя=значение. Использовать JavaScript при реализации задачи





Исходный текст на JavaScript:


function parseParams(s)
{
	equ_flag = false;

	if (s == "" || s.length == 0 || s == null)
	{
		window.alert("Ничего не введено!\nПовторите ввод.");
		return false;
	}

  
  	document.write("<HTML>\n<HEAD>\n");
  	document.write("<TITLE>Лабораторная работа №5 (результаты)</TITLE>\n");
  	document.write("</HEAD>\n<BODY>\n");
  	document.write("<H2><FONT COLOR=\"#000080\">Параметры строки запроса:</FONT></H2>\n");
  	document.write("<OL>\n<LI><B>");

	for (i = 0; i < s.length; i++)
	{
		if (s.charAt(i) == '&')
		{
			if (equ_flag == 0) document.write("</B>");			
			document.write("\n<LI><B>");
			equ_flag = false;
		}
		else
		if (s.charAt(i) == '=')
		{
			equ_flag = true;
			document.write("</B> = ");
		}
		else
		{
			document.write(s.charAt(i));
		}
	}
	
     	document.write("\n");
	document.write("</OL>\n");
    	document.write("</BODY>\n</HTML>\n");
	return true;  
}