HTML嵌入SWF两种方式

采用SWFObject.js(依赖swfobject.js)

var swfVersionStr = "10.0.0";

var xiSwfUrlStr = "playerProductInstall.swf";

var flashvars = {};

flashvars.firstname = "Nick";

flashvars.lastname = "Danger";

var params = {};

params.quality = "high";

params.bgcolor = "#ffffff";

params.allowscriptaccess = "sameDomain";

var attributes = {};

attributes.id = "TestProject";

attributes.name = "TestProject";

attributes.align = "middle";

//参数说明:embedSWF("SWF路径","嵌入的div的id","宽度","高度","SWF的版本号","player产品安装swf","给SWF的参数")

swfobject.embedSWF(

"FlashVarTest.swf", "flashContent", "100%", "100%", swfVersionStr,

xiSwfUrlStr, flashvars, params, attributes);

swfobject.createCSS("#flashContent", "display:block;text-align:left;");

采用标签

flashContent 是一个div

当浏览器没有安装FlashPlayer的时候,显示此内容。(PS:一般在这里面加上FlashPlayer下载提示和下载地址(可以自定义内网地址))

To view this page ensure that Adobe Flash Player version

${version_major}.${version_minor}.${version_revision} or greater is installed.

var pageHost = ((document.location.protocol == "https:") ? "https://" : "http://");

document.write("Get Adobe Flash player" );

HTML 往SWF中传参数

SWObject方式

var flashvars = {};

flashvars.firstname = "Nick";

flashvars.lastname = "Danger";

swfobject.embedSWF(

"FlashVarTest.swf", "flashContent", "100%", "100%", "",

"", flashvars,{},{});

object标签方式

通用的URL传参方式

//swfobject

swfobject.embedSWF(

"FlashVarTest.swf?firstname=Nick&lastname=Danger",

"flashContent", "100%", "100%",

swfVersionStr, xiSwfUrlStr,

flashvars, params, attributes);

//

服务器页面动态传参

JSP

String fName = (String) request.getParameter("firstname");

String lName = (String) request.getParameter("lastname");

%>

var swfVersionStr = "0";

var xiSwfUrlStr = "";

var flashvars = {};

flashvars.firstname = "";

flashvars.lastname = "";

var params = {};

params.quality = "high";

params.bgcolor = "#ffffff";

params.allowscriptaccess = "sameDomain";

var attributes = {};

attributes.id = "FlashVarTest";

attributes.name = "FlashVarTest";

attributes.align = "middle";

swfobject.embedSWF(

"FlashVarTest.swf", "flashContent",

"100%", "100%",

swfVersionStr, xiSwfUrlStr,

flashvars, params, attributes);

php

@ $fName = $_GET['firstname'];

@ $lName = $_GET['lastname'];

?>

var swfVersionStr = "";

var xiSwfUrlStr = "";

var flashvars = {};

flashvars.firstname = "<?php echo $fName; ?>"

flashvars.lastname = "<?php echo $lName; ?>"

var params = {};

params.quality = "high";

params.bgcolor = "#ffffff";

params.allowscriptaccess = "sameDomain";

var attributes = {};

attributes.id = "FlashVarTest";

attributes.name = "FlashVarTest";

attributes.align = "middle";

swfobject.embedSWF(

"FlashVarTest.swf", "flashContent",

"100%", "100%",

swfVersionStr, xiSwfUrlStr,

flashvars, params, attributes);

swfobject.createCSS("#flashContent", "display:block;text-align:left;");

SWF 中获取参数

获取指定参数值

FlexGlobals.topLevelApplication.parameters.firstname

通过for .. in遍历所有的属性名称和属性值

for (var att:String in FlexGlobals.topLevelApplication.parameters) {

trace( att + ":" + FlexGlobals.topLevelApplication.parameters[att] );

}

Flex 中获取参数的完整示例

xmlns:s="library://ns.adobe.com/flex/spark"

xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">

import mx.core.FlexGlobals;

protected function button2_clickHandler(event:MouseEvent):void

{

log.text += "firstName:"+FlexGlobals.topLevelApplication.parameters.firstName +"\n";

}

protected function button3_clickHandler(event:MouseEvent):void

{

log.text += "=============开始遍历flashvar对象========\n";

for (var i:String in FlexGlobals.topLevelApplication.parameters) {

log.text += i + ":" + FlexGlobals.topLevelApplication.parameters[i] + "\n";

}

log.text += "=============结束遍历flashvar对象========\n";

}

]]>

php网页动态加载swf,HTML嵌入SWF教程相关推荐

  1. 爬取网页动态加载的评论

    超时的处理 爬虫在向服务器请求时,若是服务器没有顺利返回响应,爬虫就会一直等待 有时这种长时间等待是没有没价值的 在requests.get()里添加参数,设置一个等待时间,若是响应超过这段时间还没有 ...

  2. 网页动态加载图片 通过JS和jquery实现。

    ;(function($){$.fn.extend({scrollLoad:function(options){var options = $.extend({src:'xsrc', //预加载在&l ...

  3. 网页动态加载(loading)GIF图标

    https://download.csdn.net/download/huanghong6956/11539213

  4. 静态网页轻松加载动态数据,让HTML开发更轻松

    很多人可能用过Vie.js,网页动态加载数据.一般来说,HTML在后面调用new Vue()加载数据的. Vue很有创意,在HTML中插入{{}}标记,使用HTML模板化,方便开发.但其也有一定不便. ...

  5. python爬取动态网页图片_python爬虫之爬取动态加载的图片_百度

    运行坏境 python3.x 选择目标--百度 当我们在使用右键查看网页源码时,出来的却是一大堆JavaScript代码,并没有图片的链接等信息 因为它是一个动态页面嘛.它的网页原始数据其实是没有这个 ...

  6. python爬动态网页json_爬虫再探实战(四)———爬取动态加载页面——请求json...

    还是上次的那个网站,就是它.现在尝试用另一种办法--直接请求json文件,来获取要抓取的信息. 第一步,检查元素,看图如下: 过滤出JS文件,并找出包含要抓取信息的js文件,之后就是构造request ...

  7. 动态加载子节点_简易数据分析 10 | Web Scraper 翻页—抓取「滚动加载」类型网页...

    这是简易数据分析系列的第 10 篇文章. 原文首发于博客园:简易数据分析 10. 友情提示:这一篇文章的内容较多,信息量比较大,希望大家学习的时候多看几遍. 我们在刷朋友圈刷微博的时候,总会强调一个『 ...

  8. python爬取动态加载的网页之爬取猫眼电影实时票房

    <猫眼电影实时票房>这个网页是通过动态加载的数据,大约4秒钟就要请求一次服务器,上面的数据每次请求都会产生变化,如果直接用requests请求它的html源代码,并获取不了它的数据. 网页 ...

  9. css:网页引入字体@font-face以及动态加载字体

    css:网页引入网络字体@font-face <style >/* 引入字体 */@font-face {font-family: "站酷高端黑 Regular";fo ...

最新文章

  1. iPhone销量低迷,或导致苹果放弃自动驾驶项目?
  2. [CES 2018] 联想公布全球首款Daydream一体机,第二季度或将发售
  3. linux下Yum的$releasever和$basearch的取值
  4. python文件IO操作
  5. Mac下Git与Github的简单使用
  6. keil 查看 stm32 io波形_如何系统地入门学习stm32?
  7. 作者:孙宗哲(1991-),男,东北大学软件学院硕士生
  8. android dts配置_rk3288 — i2s dts配置
  9. 浅谈数学中的化归原则
  10. html代码大全贴音乐,网页音乐代码大全
  11. 低价营销网站建设是陷阱,中小企业要谨记!
  12. 锐捷长ping_锐捷交换机常用操作命令
  13. 数值计算方法matlab课后答案,《现代的数值计算方法matlab版》习题解答.pdf
  14. chm 打不开 解决办法
  15. 抖音源码为什么会成为短视频源码中的翘楚
  16. Android 集成支付宝第三方登录
  17. 华为电脑和手机一碰传_华为手机怎么一碰传文件到电脑教程
  18. 英特尔显卡不支持自定义分辨率N卡解决办法
  19. drupal与html转换,HTML转Drupal主题的方法
  20. vmware死机,mvx.exe进程关不掉情况

热门文章

  1. python多大孩子可以学_少儿python教材适合多大的孩子
  2. excel转ORACLE数据库,excel数据出入Oracle数据库(转)
  3. 家用计算机的内存容量大约是多少升,笔记本内存容量是什么 笔记本内存容量不够用怎么办...
  4. win10系统如何恢复服务器,win10如何打开恢复选项_网站服务器运行维护
  5. php迭代器实例,php设计模式之迭代器模式实例分析【星际争霸游戏案例】
  6. 6.1无符号数和有符号数
  7. eMMC读写操作(eMMC5.1)
  8. HTTP:Cookie
  9. 腾讯云金融机房硬件配置大揭秘
  10. 中国土方工程轮胎市场趋势报告、技术动态创新及市场预测