Jump to content
  • 0

Подгрузка родительского фрейма при запуске дочерней страницы.


leopro
 Share

Question

Есть главная (родительская страница): index.html

В ней есть iframe, в который подружаются (по мере нажатий кнопок меню) страницы типа: 1.html, 2.html итд итп. Но при первой загрузке index.html (изначально) в iframe загружается страница: story.html.

Подскажите, пожалуйста, как можно сделать так, чтобы при попытке загрузки дочерних страниц (1.html, 2.html итд) подгружался index.html, и дочерние страницы загружались уже в его фрейме?

Со скриптами у меня очень туго =(

Единственное, что пока получилось, это сделать следующее:

В каждую из дочерних страниц вставить вот такой вот скрипт:

<script language="JavaScript">

И теперь при попытке их загрузить грузится родительская страница, а в ифрейм подгружается страница "по умолчанию" - story.html.

Есть одна идея, но не знаю, насколько она реализуема... И если реализуема, то - как... тоже не знаю (все попытки оказались безуспешными). Идея следующая:

Задать переменную, скажем: "АА" (можно это сделать через ??)

В параметре SRC для iframe подставлять не явно страницу, а параметр.

А потом в уже привед?нном скрипте, подставляя родительскую страницу, передавать переменную со значением дочерней страницы:

<script language="JavaScript">

Или может быть есть какое-нибудь другое решение?

Помогите, пожалуйста.

(Общее число дочерних страниц не велико, поэтому меня не смущает вариант прописывания в каждую из них дополнительного скрипта. + Ничего кроме javascript нету. Хостинг бесплатный и страничка личная.)

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Сильно много написал) читать все не стал, а просто подскажу как выловить:

index.html?AA=ДОЧЕРНЯЯ_СТРАНИЦА.HTML

через JS. Вот:

var URL = new Array();

var loc = location.search.substring(1);

loc = loc.split("&");

for( var i = 0; i < loc.length; i++ )
{
var tloc = loc[i].split("=");

URL[tloc[0]] = unescape(tloc[1]);
}

alert(URL['AA']);

В итоге ты получиш в массиве URL все пропарсенные значения.

К примеру, чтобы взять АА из ?AA=123&BB=456 нужно просто написать URL['AA'].

Link to comment
Share on other sites

  • 0

спасибо!

но, может ещ? кто-нибудь подскажет?

как подставить в SRC ифрейма переменную?

что бы я ни пробовал, комп считает, что это(переменная) адрес страницы, и пытается е? загрузить как страницу... =(

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy