Хорошо, найдено исправление.Необходимо добавить тег NAME к кадрам, а также теги ID.Также нужно правильно отформатировать теги frameset, поскольку другие ответили, но без тега NAME он все равно не будет работать.
Редактировать (снова): Кроме того, заметил ваш другой квест о нескольких файлах и одном скрипте.Я просто поместил скрипт для моего примера ниже, но вы также можете сделать его файлом .js.Вместо того, чтобы загружать его во все html-файлы, вы можете просто использовать js-вызовы в стиле parent.function () во вторичных файлах, которые загружаются во фреймы.Опять же, зависит от того, сколько кода есть и что вы пытаетесь сделать и т. Д. Пробег может отличаться.=) (Вы заметите, что мне не нужно было добавлять скрипт в мой файл 1.html.)
См. Ниже ...
Основной html:
<HTML>
<HEAD>
<TITLE> Title Goes here </TITLE>
<script type="text/javascript">
var flag2=0;
function func2()
{
flag2=1;
parent.frames['one'].location="1.html";
parent.frames['two'].location="3.html";
}
</script></HEAD>
<FRAMESET rows="115,*">
<FRAME SRC="1.html" ID="one" name="one">
<FRAME SRC="2.html" ID="two" name="two">
</FRAMESET>
</HTML>
Тогда 1.html:
<HTML>
<HEAD>
<TITLE> Cow goes Moo </TITLE>
</HEAD>
<body>
One.html
<input onclick="parent.func2();" id="Button1" type="button" value="button" />
</body>
</HTML>
2.html и 3.html могут быть чем угодно, не имеет значения.
Проблема с этой настройкой заключается в том, что IE ищеттег ID в javascript, но FireFox ищет атрибут NAME фрейма.Выше страницы работают в IE, FF и Chrome.