Javascript

  • Автор темы Автор темы Bullet
  • Дата начала Дата начала

Bullet

Client
Регистрация
16.12.2015
Сообщения
185
Реакции
19
Баллы
18
Всем привет!

Пытаюсь при помощи Javascript взять window.frames.length в конструкции:
var i=window.frames.length

Значение складываю в переменную. После выполнения кода в переменной значение "undefined".
Что я не так делаю?
 
Синтаксис?
Код:
Развернуть Свернуть Копировать
window.frames["frameName"].length
window.frames[num].length
 
Думаю, нет. У меня этот код в iMacros отрабатывает нормально.
Мне нужно получить числовое значение length фреймов текущего окна.
 
Не силен в Javascript, но... может окно не определено?
 
Может быть дело в какой то не подключенной библиотеке? Хотя я уже вроде все JS* перебрал
 
Похоже, с JS никто не поможет. Может кто то знает, как получить значение через C#?
 
имеются ввиду теги iframe? или body?
 
Мне нужно получить количество фреймов текущего окна, чтобы потом обращаться к ним по i:

window.frames
список фреймов текущего окна, включая iframe

Описание, примеры
Возвращает список фреймов текущего окна. Перечисляются только прямые фреймы, без их подфреймов.

frameList = window.frames
[TBODY] [/TBODY]
Список фреймов не является Array, но похож на массив в том смысле, что у него есть свойство length, и его элементы доступны по индексу .

1var frames = window.frames
[TBODY] [/TBODY]
2for (var i = 0; i < frames.length; i++) {
[TBODY] [/TBODY]
3 // сделать что-нибудь внутри i-го фрейма
[TBODY] [/TBODY]
4 frames.document.body.style.background = "red"
[TBODY] [/TBODY]
 
так должно работать return window.frames.length;
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)