Страницы: 1
Нужно менять содержимое фреймов из расширения, а их количество периодически меняется и обращаться по номеру нельзя.
Нужно по имени, но не получается
Так примерно выглядит страничка:
<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";
Как это сделать правильно? Или что может мешать?
Отредактировано Орец (21-09-2009 16:55:35)
Отсутствует
Анализируй документ..
Load(); function Load() { window.addEventListener('DOMContentLoaded', AdjustPages, true); // }; // function CBT_AdjustPagesER(param1) { var doc = param1.target; //дальше анализируешь документ - нужно, или ненужно тебе с ним морочиться };
Отсутствует
Страницы: 1