Таргетинг на фреймы из набора фреймов - PullRequest
0 голосов
/ 25 января 2011

У меня следующая структура кадра:

<FRAMESET rows="25%,75%">
  <FRAME SRC="Banner.htm" BORDERCOLOR ="red" NORESIZE="NORESIZE"/>
    <FRAMESET cols="25%,75%">
      <FRAME NAME="list" SRC="PackageList.htm" BORDERCOLOR="red" NORESIZE="NORESIZE"/>
      <FRAME ID="details" BORDERCOLOR="red" NORESIZE="NORESIZE"/>
    </FRAMESET>
</FRAMESET>

У меня есть HTML-страница с именем kolkata_culture.htm, а также есть тег с идентификатором culture во фрейме с именем list.

Теперь я хочу загрузить страницу kolkata_culture.htm в кадр с идентификатором details
в ответ на событие щелчка по тегу с идентификатором culture из фрейма с именем list и загрузке этого фрейма в набор фреймов.

Как я могу сделать работу через vbscript?

Ответы [ 2 ]

0 голосов
/ 14 июня 2013

<frame name="framename1" src="local.htm" scrolling="no" noresize="noresize" >
<frame name="framename2" src="./http://www.google.com" scrolling="YES" noresize="noresize">

0 голосов
/ 25 января 2011

Возможно, вы захотите использовать JavaScript для этого, потому что он работает во всех браузерах (vbscript работает только в IE).

Вы можете загружать фреймы динамически из JavaScript (в этом примере фрейм с идентификатором «детали» будет указывать на новый URL):

</FRAMESET>
<script type="javascript">
    // load new page into frame (careful; the attribute name is case sensitive)
    document.getElementById("details").setAttribute("SRC", "http://example.com/");
</script>

Или из обработчика html-событий:

<input type="button" onclick="document.getElementById("details").setAttribute("SRC", "http://google.com/");" >Click me!</button>
  • Заменить «детали» на ваш идентификатор кадра
  • убедитесь, что имя атрибута правильное (имена атрибутов чувствительны к регистру)
  • замените «http://google.com/» на ваш целевой URL
  • замените «Click me!» На ярлык своей кнопки
...