2016-07-13 10 views
0

У меня есть интерфейсный Javascript и Java-сервер.window.open (url) обгоняет окно предыдущего window.open (url)

Бэкэнд Java предоставляет ссылки на документы, которые можно просмотреть inline (мы используем параметр запроса «download = false» для встроенного просмотра).

В Javascript, происходит следующее: для документа

нажмите на кнопку 1

window.open("example.com:50000/my/api/document/1/binary?download=false") 

браузер открывает новое окно успешно, и содержимое отображается в новом окне

клик на кнопку для документа 2

window.open("example.com:50000/my/api/document/2/binary?download=false") 

браузер заменяет содержимое ранее открыл новое окно с новым содержанием, вместо того, чтобы открыть новое третье окно

Как получить Javascript, чтобы открыть новое третье окно, а не изменить второй окно?

ответ

1

Поставьте второй аргумент в window.open, например. текущая дата всегда открывала новое окно.

window.open('https://...', Date.now()); 
+1

См. Также статью на MDN: https://developer.mozilla.org/en-US/docs/Web/API/Window/open –

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