Программирование > JavaScript & JScript
Передача данных
Rodent:
Не получается...
Плиз...
Дайте готовый вариант.
Rodent:
Werwolf13
при замене на то что ты мне написал мне открывается окно с такой адресной строкой javascript:%20smile(\'%20:angel:%20\');
Rodent:
Вот мне еще интересно, я вообще правильно окно открываю
function smiles() {
var x = event.screenX - 150;
var y = event.screenY - 330;
var sFeatures = \'dialogLeft:\'+x+\'px;dialogTop:\'+y+\'px;dialogHeight:380px;dialogWidth:410px;help:no;status:no;unadorned:yes\';
window.showModelessDialog("smiles.php", window, sFeatures);
}
Все Смайлики
Werwolf13:
А... ну, понятно. С ModellesDialog эта техника не пройдет. Надо поступать иначе. Мы используем window, который ты передаешь при открытии окна. В функции в дочернем окне , где ты собираешься добавлять смайлик в родительское окно, напиши:
var x = window.dialogArguments; // -- это мы вытаскиваем второй параметр функции showModellesDialog(...)
x.document.Luxery.mess.value=x.document.Luxery.mess.value+ico;
// ну имей, конечно ввиду, что ico -- это иконка выбранная в этом (дочернем) окне
Rodent:
Werwolf13
я чего-то не догоняю. Давай разберемся...
я решил что лучше я пойду по такому пути, который ты предложил в первый раз (c window.open). Итак:
У меня гавное окно с некоторым количеством смайликов.
img смайлика и т.д.
в этом же окне форма с именем Luxery
на этой же странице скрипт
var ico;
function smile(ico) {document.Luxery.mess.value=document.Luxery.mess.value+ico;}
а так же ссылка на новое окно с полным количеством смайликов
Все Смайлики
В новом окне у меня полный список смайликов
img смайлика и т.д.
а так же скрипт
var ico;
function smile(ico) {window.opener.Luxery.mess.value=window.opener.Luxery.mess.value+ico;}
И теперь.
1. на главной странице код смайлика вставляется в форму сообщения
2. новое окно открывается со всеми заданными параметрами
3. с вторичного окна смайликов (всех смайлы) НЕ ВСТАВЛЯЕТСЯ код смайлика на основной странице в форму.
Вопрос. что я делаю не так???
Навигация
Перейти к полной версии