2016-09-21 2 views
0

Я новичок в HTML-iframes.На обратной панели браузера нажмите и обратно iframes

Мой HTML-код выглядит следующим образом.

index.html

<html> 
<head> 
    <script type="text/javascript"> 
     function change(content,content2) { 

      top.iframe_b.location.href = content2; 
      top.iframe_a.location.href = content; 

     }  
    </script> 

</head> 
<body> 
    <div class="container"> 

     <a title="" href="#" onclick="change('a.html','b.html')"><div class="smallbox">Click meee</div></a> 

     <div style="width: 30%; height: 100%; float:left"> 
      <iframe id="iframe_a" src="home.html" height="100%" width="100%" name="iframe_a"></iframe> 
     </div> 

     <div style="width: 70%; height: 100%; float:right"> 
      <iframe id="iframe_b" src="dash.html" height="100%" width="100%" name="iframe_b" style="border-left: solid; border-left-color: black"></iframe> 
     </div> 
    </div> 
</body> 

Когда я нажимаю на ссылку Click meee то оба плавающие фреймы iframe_a и iframe_b будет оказывать a.html и b.html страниц соответственно, которые хорошо.

Но когда я нажимаю кнопку «Назад» браузера, то она меняет только iframe_a для загрузки home.html. но iframe_b не меняется. (Ad последнее изменение HREF был iframe_a в яваскрипта коде)

затем на втором щелкните по нему меняется iframe_b и загрузка dash.html в него.

Я хочу, чтобы и iframes переключался на последнюю страницу, когда только один раз щелкнул кнопку браузера.

Просьба предложить, если это возможно или любое альтернативное решение также будет оценено.

ответ

0

Вам действительно нужны фреймы? Если вы хотите загрузить некоторый контент на главную страницу html, вы можете сделать это намного лучше, например. jQuery.load() функция. (Загрузите данные с сервера и поместите возвращенный HTML в соответствующий элемент).

+0

Могу ли я загрузить последнюю страницу по нажатию кнопки браузера? Я не думаю, что его возможно с этим – AmanS

+0

jquery load() работает асинхронно, поэтому ваш index.html даже не меняет ваше местоположение, но, как я уже упоминал ранее, если вы хотите внести какие-либо изменения, вы можете реализовать это, используя некоторый код js. Если вы хотите, например, показать/скрыть некоторый контент после действия, например, щелкнуть, вы можете сделать это разными способами. – 3squad

Смежные вопросы