Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№106-05-2006 10:00:46

cesspit
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 08-02-2006
Сообщений: 80

как добраться до фреймов документа?

точнее до их innerHTML, вроде мне казалось, что у документа д.б. коллекция frames, но в скрипте расширения всегда получаю content.document.frames == undefined.
?? :(

Отсутствует

 

№206-05-2006 10:34:05

cesspit
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 08-02-2006
Сообщений: 80

Re: как добраться до фреймов документа?

cesspit пишет

точнее до их innerHTML, вроде мне казалось, что у документа д.б. коллекция frames, но в скрипте расширения всегда получаю content.document.frames == undefined.
?? :(

вопрос снят

Выделить код

Код:

var fr = content.frames;
if (frames.length)
for (i = 0; i < fr.length; i++)
    alert(fr[i].document.body.innerHTML);

Отсутствует

 

№311-05-2006 15:13:15

cesspit
Участник
 
Группа: Members
Откуда: СПб
Зарегистрирован: 08-02-2006
Сообщений: 80

Re: как добраться до фреймов документа?

cesspit пишет
cesspit пишет

точнее до их innerHTML, вроде мне казалось, что у документа д.б. коллекция frames, но в скрипте расширения всегда получаю content.document.frames == undefined.
?? :(

вопрос снят

Выделить код

Код:

var fr = content.frames;
if (frames.length)
for (i = 0; i < fr.length; i++)
    alert(fr[i].document.body.innerHTML);

вопрос снова стоит :)
нарвался на то, что когда в документе есть iframe, их число суммируется к content.frames.length
Я хотел бы получить кол-во фреймов выглядящих как

<FRAMESET><FRAME>.....................</FRAMESET>

как?

Отредактировано cesspit (11-05-2006 15:13:50)

Отсутствует

 

№416-05-2006 13:55:31

CVB
Участник
 
Группа: Members
Зарегистрирован: 13-04-2006
Сообщений: 54

Re: как добраться до фреймов документа?

перебирай все элементы документа и подсчитывай их сам

Выделить код

Код:

for (var i=0;i<document.childNodes.length;i++)
{
     alert(document.childNodes[i].nodeName);
}

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]