parser

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

 

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

Ответ

Василий Куклин 24.01.2009 15:09 / 24.01.2009 15:22

Я так пробовал - не работает.
Если
$sTitle[привет "дружок"] 
то получаем:
<span onclick="doTitleEdit('39','привет \"дружок\")>привет "дружок"</span>
присваивание значения атрибуту
onclick
заканчивается перед словом дружок благодаря кавычке.

^taint[html][$sTitle] помогает, но дальше начинаются проблемы у JS...
doLoadTitle = function(id) {
	var file_title =  "";
	var file_title_show =  "<Без названия>";
	if (document.getElementById('fu' + id).up_name.value) file_title =  file_title_show =  document.getElementById('fu' + id).up_name.value;
	$('#upl_ed_' + id).html(file_title_show).one("click",function(){doTitleEdit(id,file_title)})
		.attr("title", file_title);
};

doTitleEdit = function(fid,valp) {
	var formdata = '<form id="fu'+ fid + '"><input name="up_name" size="15" maxsize="200" value="'+ valp + '" type="text"><input type="submit" value="Ok!"></form>';
	$('#upl_ed_' + fid).html(formdata);
	$("#fu" + fid).submit(function() {
		doLoadTitle(fid);
		return false;
	});
	$("#fu" + fid + " input[type='text']").focus();
};