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


Автор: bazzjr 15.7.2009, 13:14
Всем привет!

имеем скрипт:
Код

      function big_foto(src){ 
      var win=window.open('','img','resizable,width=520,height=520,toolbar=0,location=0,status=0,menubar=0,directories=0,screenX=0,screenY=0,top=0,left=0') ;
      win.document.write('<a href="javascript:window.close()" title="Закрыть окно"><img src="'+src+'" border=0></a>') ;
      win.focus();
      return false;
      }


и кнопку на странице откуда вызываем скрипт:
Код

<input class="button" type="button" value=" Назад " onClick="javascript:history.back()" />
 

Возникает проблемма... если мы откроем новое окно с большой картинкой, то после закрытия этого окна нужно нажать 2(два) раза на кнопку "назад", чтобы вернуться на предыдущую страницу.

Как это исправить?

Автор: unicross 15.7.2009, 13:26
Цитата(bazzjr @  15.7.2009,  14:14 Найти цитируемый пост)
onClick="javascript:history.back()"

А зачем здесь "javascript:"? Это вроде не ссылка...

Автор: bazzjr 15.7.2009, 14:33
А какая разница ссылка не ссылка?

Вопрос в другом же...

Автор: bars80080 15.7.2009, 15:59
Цитата(bazzjr @  15.7.2009,  14:33 Найти цитируемый пост)
А какая разница ссылка не ссылка?

в смысле? javascript: - это указание на запуск интерпретатора javascript для обработки последующего кода. он применяется только в тех местах, где кода быть не должно. т.е. href
а onclick - уже само обращение к интерпретатору

убери, вдруг заработает как надо

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