parser

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

 

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

Parser feat. JavaScript :)

Никита Козин 24.04.2005 09:51

Яваскриптом открываю новое модальное окошко, и передаю ему массив нужных мне значений, которые берутся из парсерных меременных:
...
params = new Object();
params["base_dir"] = "$base_dir";
params["files_type"] = "$files_type";
params["filters"] = "$filters.[$files_type]";
var results = showModalDialog(href,params,"center=1;dialogHeight=360px;dialogWidth=500px;help=0;resizable=0;status=0;border=thin;scroll=0");
...
Далее в этом открытом окошке получаю этот массив:
var params = new Object;
var params = window.dialogArguments;
И там где мне нужно вывести ту или иную переменную пишу такой код:
<script language="javascript">document.write(params["base_dir"]);</script>
Внимание, вопрос: как этот массив преобразовать в переменные парсера. Или лучше даже положим в хэш, чтобы он был следующего вида:
$params[
	$.base_dir[...]
	$.files_type[...]
	$.filters[...]
]
Попробовал вот так:
$params[
	$.base_dir[<script language="javascript">document.write(params["base_dir"]);</script>]
...
Не получилось :(
Еще был вариант, при открытии модального окна, дописывать к переданному href (открытие происходит в функции, которой передается переменная href) вот такую строку:
... showModalDialog(href + '?base_dir=$base_dir&files_type=$files_type&filters=$filters[$files_type]',params...
Но это не красиво получается.

Что посоветуете?