Пусто, потому что первый параметр метода window.open
- пустая строка.Посмотрите некоторые примеры здесь .Так что должно быть что-то вроде этого:
window.open("https://stackoverflow.com", "PrintWin", false);
Из вашего кода я вижу, что вы хотите открыть новое окно по пользовательскому URL-адресу с некоторым содержанием HTML внутри.Так нельзя.Если вы введете какой-то URL, браузер попытается открыть этот URL, сделав запрос GET .
. Решение, которое вы хотите достичь, - сделать это более или менее MVC way (обратите внимание, что это НЕ полностью правильное решение MVC, просто руководство):
- Перед тем, как открыть окно, вам нужно где-то хранить
content
(лучше всего)опция на стороне сервера, но есть и способ сохранить ее на стороне клиента) - Создать новую страницу, доступную через Ваш пользовательский URL (простой HTML или сервис, в соответствии с Вашими потребностями)).
- Вам нужно написать какой-нибудь код на этой новой странице, который будет извлекать Ваш
content
(ранее сохраненный где-то) и представлять его в этом недавно открытом окне.