Показать сообщение отдельно
Старый 03.05.2006, 07:44
kvv вне форума Посмотреть профиль Отправить личное сообщение для kvv Найти все сообщения от kvv
  № 14  
Ответить с цитированием
kvv

Регистрация: Oct 2005
Сообщений: 57
Сделал в php-скрипте перед выводом новости $text=str_replace('&','%26',$text) - и все работает, спасибо!

У iNils идея интересная, но у меня не заработала:
Код:
rec_lv.onData=function(src)
{
	_root.debugger_mc.addText('LOADED:');
	_root.debugger_mc.addText(src);
	//this.decode(src);
	var xml1 = new XML ();
	xml1.parseXML (src);
	this.decode (xml1.firstChild.nodeValue);
	this.onLoad(true);
	for(var i in this)
	{
		_root.debugger_mc.addText(i+' '+this[i]);
	}
}
Загружаем строку вида:
Цитата:
&act=news&sid=114654297587685&uid=1&priv=4&txt=<heading>Бу [!]</heading><date><a href="asfunction:_root.showInfo,vad">vad</a> / 2.05.06 11:27 / <a href="asfunction:_root.showIp,127.0.0.1">127.0.0.1</a></date>Бу!
&lt;b&gt;ggg&lt;/b&gt;
<br><date><a href="asfunction:_root.showComments,13">comments [0]</a></date>
В debugger выводит:
priv 4
uid 1
sid 114654297587685
act news
onLoad [type Function]
onData [type Function]

Наверное не работает, тк текст новости содержит теги, которые мне не надо заменять, и хмл на них сбивается.