|
|
|
| В принципе из названия думаю все понятно. Нужно после клика на ссылу(картинку, тег и т.д.) из фрейма внести какое то значение в массив на главной странице. Всево будет 12 элементов, но это не суть... Просто я не знаю как к массиву обратиться из фрейма если он на "верхней" странице. Да и сам массив не очень.
Вот алгоритм
1. Клик по ссыле из фрейма
2. Данные вносятся в массив на parent странице. И пересчитывается сумма элементов.
3. Сумма выводится в тег на главной... (это я умею :)
Заранее спасибо.
P.S. Полный ноль в яве... | |
|
|
|
|
|
|
|
для: HoLsT
(04.05.2006 в 18:28)
| | На верхней станице:
<script>
a=[]; //объявили массив, или [1,2,3,45,67] - заполнили сразу его.
aSum=function(){ //сумма
var s=0;
for(i in a)s+=a[i];
document.getElementById('elem1').innerHTML=s;
}
</script>
|
В фрейме:
<a href=# onclick=top.aSum();return!1>***</a>
|
| |
|
|
|
|
|
|
|
для: 12345
(04.05.2006 в 19:45)
| | Это понял. А теперь по клику по тому же что и сумму считает надо вставить на опредлнную позицию массива др. значение. В начале там нули будут. | |
|
|
|
|
|
|
|
для: HoLsT
(04.05.2006 в 21:20)
| | Если в определённую позицию, то нужно в функцию передавать
индекс требуемой ячейки массива:
aSum=function(index,data){ //сумма
a[index]=data;
...
|
А если подряд то:
aSum=function(data){ //сумма
a.push(data);
...
|
Во втором случае массив изначально должен быть пустым. | |
|
|
|