|
|
|
| Народ, помогите, пожалуйста. javascript:history(-1) не хочет работать в iframe. Можно ли это как-то обойти? | |
|
|
|
|
|
|
|
для: Diver
(17.08.2006 в 17:07)
| | сделай ссылку
<a href="javascript: history.back();">Back</a>
|
| |
|
|
|
|
|
|
|
для: Lelik
(17.08.2006 в 17:20)
| | Все равно не пашет =(
Может, есть еще варианты? Очень-очень нужно | |
|
|
|
|
|
|
|
для: Diver
(17.08.2006 в 19:14)
| | document.frames.имя_фр.history.back(); | |
|
|
|
|
|
|
|
для: 12345
(17.08.2006 в 19:18)
| | если ты хочешь переходить со страницы которая содержится в ифрейме то надо делать так:
<a href="#null" onclick="parent.history.back(-1)" >назад</a> | |
|
|
|
|
|
|
|
для: 12345
(17.08.2006 в 19:18)
| | <a href="javascript:document.frames.frame.history.back();">
frame - имя фрема
ссылка находится внутри фрейма
не работает =(
Что я не так сделал? | |
|
|
|
|
|
|
|
для: Diver
(17.08.2006 в 20:03)
| | а, тогда top.document.frames.frame.history.back(); .
Туту фокус в том, что протокол javascript: работает в "каком-то левом" окне, поэтому просто history.back(); не идёт. Если бы <a href=# onclick=history.back();return!1> , то да.
---
На опыте не вижу разницы в стилях хождения. Везде проходит один и тот же путь. | |
|
|
|
|
|
|
|
для: 12345
(17.08.2006 в 20:39)
| | Спасибо большое!
Фишка с топом не сработала, зато с онкликом - идеально. Вы меня очень выручилм | |
|
|
|
|
|
|
|
для: Diver
(17.08.2006 в 20:03)
| | У фрейма вроде не может быть history
со всеми вытекающими, но есть у окна
содержащего фрейм.
Если ссылка в документе ifram`а см. пост Padonok,
если в документе главного окна window.history.back()
(вроде бы))
ЗЫ:
упс припоздал с ответом. | |
|
|
|
|
|
|
|
для: RMW
(17.08.2006 в 21:04)
| | А запустите то и другое в мозилле - увидите разницу. Сейчас только что прочитал, что различие работы в фреймах восходит к NN4.
Вот коды, если кому интересно:
<b>Хождение по истории в фрейме</b><br>
<a name=2></a><a href=#1>111</a><br>
<a name=1></a><a href=#2>222</a><br>
<iframe name=ifr1 src=zzzz17a.htm></iframe>
|
zzzz17a.htm :
<a name=3><a href=#3>333</a></a><br>
<a href="javascript:alert(history.length);top.document.frames.ifr1.history.back();">back in frame 1</a><br>
<a href=# onclick=history.back();return!1>back in frame 2</a>
|
Diver : Странно - у меня тот и другой методы работают (IE) | |
|
|
|