Показать сообщение отдельно
Старый 17.09.2004, 09:09     # 1
nemra
Guest
 
Сообщения: n/a

переменные в JS

привет! вот такой вопрос, как решить? имеется HTML страница из двух фреймов, к слову frame_1, frame_2 и страница-контейнер этих фреймов, к слову main. Нужно сделать так, чтобы скрипт на JS из фрейма frame_1 передал параметр в main, а после, ну когда frame_2 загрузиться, чтобы он взял этот параметр из main. сделал так но ничего не работет:

// frame_1
// передал фрейму main число num

var num=777;
window.parent.set_num(num)



// main

var xxx=0;
alert(xxx); // выводит: 0

function set_num(num)
{
alert(xxx); // выводит: 0
xxx=num;
alert(xxx); // выводит: 777, то есть присвоилось то что передал
}

alert(xxx); // опять вывело: 0

function get_num()
{
window.frames['frame_2'].document.form.text.value=num;
}

// frame_2
<body onLoad="window.parent.get_num()"> // получил не 777 а 0.

то есть хочу присвоить элементу формы тот параметр котороый храниться в main, тот что ему передал frame_1. как можно решить эту задачку? думаю понятно что мне нужно...