首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态生成HTML页面

动态生成HTML页面
EN

Stack Overflow用户
提问于 2010-09-11 02:51:40
回答 2查看 2.3K关注 0票数 0

我正在编写一个简单的html页面创建器,将在自定义设置上生成html代码。现在我想添加一个"Demo“按钮,它将在飞行中生成一个html页面,供用户查看最终结果。

有没有办法在在线应用程序中生成它?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-13 02:54:50

实际上,您不需要使用服务器。您可以在Flash中使用javascript: urls来实现您想要的功能,如下所示:

代码语言:javascript
复制
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");

您只需将JavaScript代码的document.write()部分中的HTML代码替换为您自己的代码。

票数 1
EN

Stack Overflow用户

发布于 2010-09-12 04:20:50

你可以这样做:

代码语言:javascript
复制
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");

因此,您只需导航到服务器上的某个servlet,将您在Flex应用程序中创建的html作为POST参数发送给它,并在新的窗口/选项卡中打开接收到的响应。Servlet应将接收到的html发回给最终用户,允许预览所创建的html。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3687471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档