Динамически изменить самый низкий кадр - PullRequest
0 голосов
/ 13 января 2012

У меня есть страница с 3 фреймами, верх, середина и низ, которые отображают разные страницы в каждом фрейме. Я хочу изменить третий кадр, когда нажимаю кнопку в среднем кадре.

Главная страница:

<html>
<frameset rows="475,6%,*">
  <frame name="top" scrolling="no" noresize target="middle" src="top.htm">
  <frame name="middle" src="middle.htm" scrolling="no" noresize>
  <frame name="bottom" src="bottom.htm" scrolling="no" noresize>
  <noframes>
  <body>

  <p>This page uses frames, but your browser doesn't support them.</p>

  </body>
  </noframes>
</frameset>

Что мне нужно сделать, так это настроить кнопку на странице middle.htm, чтобы при ее нажатии нижняя рамка теперь отображала другую страницу.

Есть идеи, как это настроить?

1010 * ТИА *

BR

Ответы [ 2 ]

1 голос
/ 13 января 2012

Попробуйте top.document.getElementsByName( "bottom" )[ 0 ].src = "YOUR_NEW_PAGE"

0 голосов
/ 13 января 2012

Я не рекомендую использовать фреймы, но вы можете попробовать это:

<script>
function changePage(strPage)
{
parent.middle.location.href = strPage; 
}
</script>

<a href="javascript:void(0);" onClick="changePage('page1.htm')">Page 1</a>   
<a href="javascript:void(0);" onClick="changePage('page2.htm')">Page 2</a>   
<a href="javascript:void(0);" onClick="changePage('page3.htm')">Page 3</a>   
<a href="javascript:void(0);" onClick="changePage('body.htm')">Home</a>
...