Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Незаметно изменить src фрейма


Автор: iron logic 19.2.2004, 19:29
Задача очень специфическая.
Нужно незаметно изменить src у фрейма, чтобы в будущем сделать location.reload() этого фрейма уже по изменённому src.

Сейчас поясню - что имеется ввиду.
Если сделать так top.document.all["refresh"].src="qwe.php", то src у фрейма изменится, НО при этом сразу же изменится и содержимое страницы в этом фрейме. А мне нужно сделать так, чтобы src изменился, но содержимое страницы при этом не изменилось.

Мне это нужно для того, чтобы сделать top.refresh.location.reload() с изменённым src, а потом вернуть фрейму исходный src.

Перезагрузить страницу мне нужно именно методом reload().

Если выразить кодом всё то, что я хочу, то это выглядело бы так:


code:--------------------------------------------------------------------------------
top.document.all["refresh"].src.value="qwe.php"
top.refresh.location.reload()
top.document.all["refresh"].src.value="asd.php"
--------------------------------------------------------------------------------

Но, к сожалению, такой вариант не работает.

Есть ли решение у данной задачи?
Спасибо.

Автор: Гость 20.2.2004, 03:45
Нет.

Автор: GoodBoy 20.2.2004, 13:16
Может подробнее опишите задачу... Гладишь и варианты решения появятся...

Автор: iron logic 20.2.2004, 16:12
Т.е. в идеале я хочу, чтобы было так: top.refresh.location.reload("какой_угодно_УРЛ"), но метод reload() не принимает УРЛ в качестве параметра, а replace("какой_угодно_УРЛ"), assign("какой_угодно_УРЛ") и location="какой_угодно_УРЛ" мне не подходят.

Автор: Sardar 20.2.2004, 17:05
Наверное стоит пересмотреть задачу и пойти обходным путем, других вариантов я не вижу.

Администрация форума с удовольствием приглашает вас зарегистрироваться и стать нашим постоянным участником smile.gif.

Автор: iron logic 20.2.2004, 17:13
Цитата
Администрация форума с удовольствием приглашает вас зарегистрироваться и стать нашим постоянным участником

Приглашение принято smile.gif

Автор: MuToGeN 20.2.2004, 19:57
> replace("какой_угодно_УРЛ"), assign("какой_угодно_УРЛ") и
> location="какой_угодно_УРЛ" мне не подходят

почему?

Автор: iron logic 20.2.2004, 20:10
MuToGeN
Они берут картинки из кэша, а мне нужно - чтоб загружались новые, с сервера.

Автор: Sardar 21.2.2004, 16:33
Можно запретить кеширование. В ветке PHP много примеров.

Автор: Гость 22.2.2004, 00:03
или так?
location.href='image.gif?d=' + Math.random();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)