Как использовать window.open (url, "_ blank") без изменения URL вызывающего приложения? - PullRequest
0 голосов
/ 15 мая 2018

Это мой js window.open () код.

var url = "https://www.google.com"
window.open(url, "_blank", "menubar=no,location=yes,resizable=yes,scrollbars=yes,status=yes,width=640,height=480", false);

Он открывает новое окно браузера с «URL», как и ожидалось. Но проблема в том, что он также изменяет текущий URL в моем основном веб-приложении.

Например, перед моим вызовом window.open () , если я был на этом URL:

https://example.com/#!/projects/56asda/view

После вызова URL перенаправляется на этот номер:

https://example.com/#!/

Как можно предотвратить эту проблему? Я не нашел никакого решения для этого в Интернете. Я использую angularjs 1.0 для моего интерфейса.

Пожалуйста, воздержитесь от ответа, что "_blank" должен работать и т. Д.

Любая помощь будет неоценима.

1 Ответ

0 голосов
/ 15 мая 2018

Я пытался продублировать вашу проблему, но не обнаружил проблем при выполнении кода, что могло бы означать, что ваша проблема может быть связана с настройками вашего веб-сервера.

В любом случае, вы пытались назвать это так:

var url = "https://yourlink.here";
window.open(url, "_blank");

Без каких-либо слов "menubar = no" или других аргументов?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...