如何在Flash里显示HTML,asp,jsp,php文件
2008-06-11 10:30
435 查看
Flash8与javascript集成
利用FLASH页面上层的显示和隐藏来实现(从视觉上)Flash里显示HTML,当然也可以是php,asp,jsp等内容。
首先就是有FLASH的页面的FLASH上面新建层,相关参数可以自己定义。
#Layer1 {
position:absolute;
left:0px;
top:0px;
width:100px;
height:100px;
z-index:1;
visibility: hidden;
}
该页面调用如下JS代码
Layer_regist.js
//隐藏层
function testLayerHide() {
MM_showHideLayers('Layer1', '', 'hide');
}
//显示层
function show(prodinfo_url) {
url = prodinfo_url;
//FLASH中传过来的参数
myclock = "<iframe src='"+url+"' name='layer1' width='535' height='100%' marginwidth='0' marginheight='0' frameborder='0'></iframe>";
MM_showHideLayers('Layer1', '', 'show');
document.getElementById("Layer1").innerHTML = myclock;
}
function MM_showHideLayers() {
var i, p, v, obj, args = MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i += 3) {
if ((obj=MM_findObj(args[i])) != null) {
v = args[i+2];
if (obj.style) {
obj = obj.style;
v = (v == 'show') ? 'visible' : (v == 'hide') ? 'hidden' : v;
}
obj.visibility = v;
}
}
}
function MM_findObj(n, d) {
var p, i, x;
if (!d) {
d = document;
}
if ((p=n.indexOf("?"))>0 && parent.frames.length) {
d = parent.frames[n.substring(p+1)].document;
n = n.substring(0, p);
}
if (!(x=d
) && d.all) {
x = d.all
;
}
for (i=0; !x && i<d.forms.length; i++) {
x = d.forms[i]
;
}
for (i=0; !x && d.layers && i<d.layers.length; i++) {
x = MM_findObj(n, d.layers[i].document);
}
if (!x && d.getElementById) {
x = d.getElementById(n);
}
return x;
}
FLASH中调用方法如下:
//隐藏层
getURL("javascript:testLayerHide();");
//显示层
getURL("javascript:show(\'www.maihu.net\')");
利用FLASH页面上层的显示和隐藏来实现(从视觉上)Flash里显示HTML,当然也可以是php,asp,jsp等内容。
首先就是有FLASH的页面的FLASH上面新建层,相关参数可以自己定义。
#Layer1 {
position:absolute;
left:0px;
top:0px;
width:100px;
height:100px;
z-index:1;
visibility: hidden;
}
该页面调用如下JS代码
Layer_regist.js
//隐藏层
function testLayerHide() {
MM_showHideLayers('Layer1', '', 'hide');
}
//显示层
function show(prodinfo_url) {
url = prodinfo_url;
//FLASH中传过来的参数
myclock = "<iframe src='"+url+"' name='layer1' width='535' height='100%' marginwidth='0' marginheight='0' frameborder='0'></iframe>";
MM_showHideLayers('Layer1', '', 'show');
document.getElementById("Layer1").innerHTML = myclock;
}
function MM_showHideLayers() {
var i, p, v, obj, args = MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i += 3) {
if ((obj=MM_findObj(args[i])) != null) {
v = args[i+2];
if (obj.style) {
obj = obj.style;
v = (v == 'show') ? 'visible' : (v == 'hide') ? 'hidden' : v;
}
obj.visibility = v;
}
}
}
function MM_findObj(n, d) {
var p, i, x;
if (!d) {
d = document;
}
if ((p=n.indexOf("?"))>0 && parent.frames.length) {
d = parent.frames[n.substring(p+1)].document;
n = n.substring(0, p);
}
if (!(x=d
) && d.all) {
x = d.all
;
}
for (i=0; !x && i<d.forms.length; i++) {
x = d.forms[i]
;
}
for (i=0; !x && d.layers && i<d.layers.length; i++) {
x = MM_findObj(n, d.layers[i].document);
}
if (!x && d.getElementById) {
x = d.getElementById(n);
}
return x;
}
FLASH中调用方法如下:
//隐藏层
getURL("javascript:testLayerHide();");
//显示层
getURL("javascript:show(\'www.maihu.net\')");
相关文章推荐
- 如何在asp.net中将office文档文件(doc,excel,ppt,txt等)转成FLASH可以显示的swf格式
- 如何在html、php、jsp、asp等页面中添加分析代码(跟踪代码)
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- 如何使 FlashGet "正常合法" 下载 Session 中的自定义文件链接呢? JSP/Servlet 实现!
- 黄聪:一些文件上传组件(Flash,JQuery,asp,php,js,AJAX)
- asp和jsp和PHP 和xml和css和js和HTML 都是什么区别?
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- 如何将flash插入到Excel文件中(转载。。)http://www.cnblogs.com/salonliudong/archive/2008/07/24/1250355.html
- PHP - 如何在HTML中格式化显示JSON数据
- html中用js调用ASP文件 实现静态页面动态显示
- 如何在ASP.NET里用HtmlInputFile控件来上载文件。
- 网页语言有html,php.jsp,无论什么语言浏览器总是能正常显示,这个解析工作是浏览器完成的吗?
- 如何在asp.net页面中显示Flash?
- 在(ASP/PHP/JSP/html/js)中禁止ajax缓存的方法集锦
- .NET/ASP.NET/C#/WCF/SQL Server/My SQL/Java/JSP/JDBC/Spring/Spring MVC/PHP/Python/Ruby/Shell/Agile/CSS/HTML/HTTP/Unix/Linux大量PDF书籍/电子书籍下载, Effective Java 下载
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- 怎么区别htm_html_dhtml_xhtml_shtm_shtml_ASP_JSP_PHP ?
- Barcode Professional for ASP.NET使用教程:如何在HTML支持的DPI范围内显示高清条码
- html中用js调用ASP文件 实现静态页面动态显示
- 如何让php文件运行时不显示notice…