parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Да нет, всё моё.

Pavel Zagrebelin 23.12.2003 07:00

вот код:
@main[]
<html>
<script charset="windows-1251" type="text/javascript">
function test(){
	location.href="test2.html?name="+escape(document.forms['first'].elements[0].value);
}
</script>
<body>
<form name="first" accept-charset="windows-1251">
<input name="name" type="text" value="фыва">
<input type="button" value="push me" onclick="test()">
</form>
</body>
</html>
<hr>
<dl>
^form:fields.foreach[field;value]{ 
	<dt>$field
	<dd>
	^if($value eq ""){empty!}{
	^if($value is string){$value}{
	^if($value is table){^$value is table}
	}}
}
</dl>
Собственно, я вышел из положения, написав my_escape() такого вида:
function my_escape(str){
	str=str.replace(/ /g, "^taint[uri][ ]")^;
	str=str.replace(/&/g, "^taint[uri][&]")^;
	str=str.replace(/\+/g, "^taint[uri][+]")^;
	return str^;
}