Создание HTML-страницы на лету - PullRequest
       0

Создание HTML-страницы на лету

0 голосов
/ 10 сентября 2010

Я пишу простой создатель HTML-страницы, который будет генерировать HTML-код с индивидуальными настройками. Теперь я хочу добавить кнопку «Демо», которая на лету сгенерирует HTML-страницу, чтобы пользователь мог увидеть конечный результат.

Есть ли способ сгенерировать его в онлайн-приложении?

Спасибо

Ответы [ 2 ]

1 голос
/ 12 сентября 2010

На самом деле вам не нужно использовать сервер.Вы можете использовать javascript: URL-адреса во Flash для достижения того, что вы хотите, например:

var request:URLRequest = new URLRequest("javascript:var w=window.open('', 'FlashGeneratedHTML', 'width=400, height=400'); w.document.write('<html><head></head><body>hello</body></html>');" );
navigateToURL(request, "_self");

Все, что вам нужно сделать, это заменить HTML-код в части document.write ()кода JavaScript с вашим собственным кодом.

1 голос
/ 12 сентября 2010

Вы можете сделать что-то подобное:

var url:String = "http://servlet.url";
var request:URLRequest = new URLRequest(url);
request.method = URLRequestMethod.POST;
var variables:URLVariables = new URLVariables();
variables.html = source.of.your.html;
request.data = variables;
navigateToURL(request, "_blank");

Таким образом, вы в основном переходите к сервлету, который есть на вашем сервере, отправляя ему HTML-файл, созданный в приложении Flex, в качестве параметра POST и открывая полученный ответ в новом окне / вкладке. Сервлет должен отправить полученный html обратно, позволяя предварительный просмотр созданного html конечному пользователю.

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