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

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№121-09-2009 16:53:09

Орец
Участник
 
Группа: Members
Зарегистрирован: 18-08-2006
Сообщений: 84
UA: Firefox 3.5

Обращение к фрейму из расширения по имени.

Нужно менять содержимое фреймов из расширения, а их количество периодически меняется и обращаться по номеру нельзя.
Нужно по имени, но не получается :(

Так примерно выглядит страничка:

Выделить код

Код:

<html>

<frameset rows="50,*,30" frameborder="No" framespacing="0" border="0">
 <frame name="menu" src="menu.php" marginwidth="0" marginheight="0" scrolling="No" frameborder="No" noresize></frame>
 <frameset rows="65%,35%" frameborder="Yes" framespacing="1" border="1">
  <frameset cols="174,65%,35%,10" frameborder="No" framespacing="0" border="0">
   <frame name="geto" src="geto.php?g=0" marginwidth="0" marginheight="0" scrolling="No" frameborder="No"></frame>
   <frame name="germe" marginwidth="0" marginheight="0" scrolling="Auto" frameborder="No"></frame>

<frame name="item" marginwidth="0" marginheight="0" scrolling="Auto" frameborder="No"></frame>
  <frame name="berrigt" src="berright.html" marginwidth="0" marginheight="0" scrolling="No" frameborder="No"></frame>
  </frameset>
  <frame name="chat" marginwidth="0" marginheight="0" scrolling="Auto" frameborder="Yes"></frame>
 </frameset>
 <frame name="berdown" src="berdown.html" marginwidth="0" marginheight="0" scrolling="No" frameborder="No" noresize></frame>
<noframes>В вашем браузере отключена поддержка фремов (frames). Включите поддержку фреймов.</noframes>
</frameset></html>

Пытался обращаться командами типа:

Выделить код

Код:

window.geto.document.location.href="http://ya.ru";
window.frames.geto.document.location.href="http://ya.ru";
content.frames['geto'].document.location.href="http://ya.ru";
window.frames['geto'].document.location.href="http://ya.ru";

Как это сделать правильно? Или что может мешать? :rolleyes:

Отредактировано Орец (21-09-2009 16:55:35)

Отсутствует

 

№222-09-2009 17:10:09

SunnyDay
Участник
 
Группа: Members
Зарегистрирован: 09-07-2009
Сообщений: 44
UA: Firefox 3.0

Re: Обращение к фрейму из расширения по имени.

Анализируй документ..

Выделить код

Код:

Load();

function Load()
{
    window.addEventListener('DOMContentLoaded', AdjustPages, true);
    //
};
//
function CBT_AdjustPagesER(param1)
{
    var doc = param1.target;
    //дальше анализируешь документ - нужно, или ненужно тебе с ним морочиться
};

Отсутствует

 

Board footer

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