Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Вложенные IFrame и History (https://javascript.ru/forum/dom-window/16063-vlozhennye-iframe-i-history.html)

goldserg 24.03.2011 16:46

Вложенные IFrame и History
 
грубо ситуация
<html>
<body>
   <iframe>
     <html>
      <body>
       <iframe>
         <html>
         <body>
            <a href="1.html">1</a>
            <a href="#" onclick="history.back()">back</a>
         </body>
         </html>
       </iframe>
     </body>
     </html>
   </iframe>
</body>
</html>


В примитивном примере все работает, на реальном нет.
Баг (шаги):
1) Открывается страница на ней пока только 1-ый IFrame
2) по ссылке в первом IFrame AJAX создается второй.
3) Второй IFrame простой без AJAX, делаются переход по ссылке, потом по ссылке back
- iPad - делает бек для первого IFrame
FF, IE, chrome - работает корректно для второго iframe
4) в первом iframe жмем другую ссылку, второй IFrame убивается
повторяем шаги 2,3
- FF3 - ничего не делает
- FF4, chrome - делают тоже что iPad
- IE7 - по прежнему работает.

Вопрос, что за бред с историей?

goldserg 28.03.2011 15:57

Проблему обнаружил.
В Safari баг с iframe + history.back()
Проявляется когда элементов истории меньше 2-х.


Часовой пояс GMT +3, время: 20:20.