Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Никита Козин 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>] ...Не получилось :(
... showModalDialog(href + '?base_dir=$base_dir&files_type=$files_type&filters=$filters[$files_type]',params...Но это не красиво получается.