LINUX.ORG.RU

Как открыть окно в браузере со сгенерированным через JavaScript HTML-кодом

 


0

2

Народ, что-то туплю.

Можно ли в JavaScript открыть окно браузера и поместить в него сгенерированный JavaScript-кодом HTML-контент?

Как это сделать? Ссылка или пример кода приветствуются.

★★★★★

Ответ на: комментарий от ziemin

Что-то там все советы сводятся к тому, что дочернее окно уже должно существовать в виде html-файла со специальным содержимым.

А мне надо чтобы просто открыть окно с контерном, который я нагенерил через JavaScript.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Нет, это не то.

Браузеры имеют ограничения по длине URL, что определяет максимальный размер данных. Например, URI в Опере имели предел 4 КБ, а в Internet Explorer около 2 КБ.
Internet Explorer, начиная только с версии 8 поддерживает этот формат и то в ограниченном размере до 32,768 знаков

У меня около 25Kb сырых данных, в BASE64 будет где-то 35Kb.

Какие еще варианты открытия окна со сгенерированным контентом?

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от Xintrea

Ещё вариант: сохранить сгенерённый контент в локал сторыч, открыть новое окошко, содержащее скрипт, который прочитает и отобразит то, что надо.

Сам так никогда не делал, работает ли вообще — без понятия :)

Apple-ch ★★
()
<html>
<head>
	<script>
		function openWindow()
		{
			new_window = window.open();
			new_document = new_window.document;
			new_document.write("<p>page 2</p>");
			new_document.close();
		}
	</script>
</head>
<body>
	<a href="javascript:void(0);" onclick="openWindow()">page 1</a>
</body>
</html>
Black_Roland ★★★★
()
Ответ на: комментарий от Black_Roland

Оттак вот сработало, спс.

Xintrea ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.