2014-12-03 5 views
0
  1. Нажмите на ссылку (например: OnClick = "JavaScript:. Window.open() location.href = 'URL')window.open() во второй раз обновление (Не открыть еще одно окно)

  2. открыть новое окно (или новая вкладка)

Первый раз только открыть новое окно (вкладку), но второй раз обновить то же самое окно. (не открывать еще одно окно)

Как это может быть?

(проблема решена)

function newWindow(url,target) 
    { 
     if(localStorage.getItem(target)) 
     { 
      window.open(url,target); 
     }else 
     { 
      localStorage.setItem(target,true); 
      window.open(url,target); 
     } 

    } 

ответ

1

Вы можете использовать localStorage, чтобы решить эту проблему:

localStorage.setItem("secondWindow", true) 

Затем создайте функцию для onclick, которая проверяет, если значение существует, делая localStorage.getItem("secondWindow");

+0

Спасибо так много! Это сработало! – user3273401

1

Единственный способ, которым я могу предположить, что это было бы возможно было бы с куки, просто сохранить куки в браузере пользователя, что окно было открыто. Проверьте файл cookie, если он не отображается, откройте новое окно.