php网页动态加载swf,HTML嵌入SWF教程
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("" );
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教程相关推荐
- 爬取网页动态加载的评论
超时的处理 爬虫在向服务器请求时,若是服务器没有顺利返回响应,爬虫就会一直等待 有时这种长时间等待是没有没价值的 在requests.get()里添加参数,设置一个等待时间,若是响应超过这段时间还没有 ...
- 网页动态加载图片 通过JS和jquery实现。
;(function($){$.fn.extend({scrollLoad:function(options){var options = $.extend({src:'xsrc', //预加载在&l ...
- 网页动态加载(loading)GIF图标
https://download.csdn.net/download/huanghong6956/11539213
- 静态网页轻松加载动态数据,让HTML开发更轻松
很多人可能用过Vie.js,网页动态加载数据.一般来说,HTML在后面调用new Vue()加载数据的. Vue很有创意,在HTML中插入{{}}标记,使用HTML模板化,方便开发.但其也有一定不便. ...
- python爬取动态网页图片_python爬虫之爬取动态加载的图片_百度
运行坏境 python3.x 选择目标--百度 当我们在使用右键查看网页源码时,出来的却是一大堆JavaScript代码,并没有图片的链接等信息 因为它是一个动态页面嘛.它的网页原始数据其实是没有这个 ...
- python爬动态网页json_爬虫再探实战(四)———爬取动态加载页面——请求json...
还是上次的那个网站,就是它.现在尝试用另一种办法--直接请求json文件,来获取要抓取的信息. 第一步,检查元素,看图如下: 过滤出JS文件,并找出包含要抓取信息的js文件,之后就是构造request ...
- 动态加载子节点_简易数据分析 10 | Web Scraper 翻页—抓取「滚动加载」类型网页...
这是简易数据分析系列的第 10 篇文章. 原文首发于博客园:简易数据分析 10. 友情提示:这一篇文章的内容较多,信息量比较大,希望大家学习的时候多看几遍. 我们在刷朋友圈刷微博的时候,总会强调一个『 ...
- python爬取动态加载的网页之爬取猫眼电影实时票房
<猫眼电影实时票房>这个网页是通过动态加载的数据,大约4秒钟就要请求一次服务器,上面的数据每次请求都会产生变化,如果直接用requests请求它的html源代码,并获取不了它的数据. 网页 ...
- css:网页引入字体@font-face以及动态加载字体
css:网页引入网络字体@font-face <style >/* 引入字体 */@font-face {font-family: "站酷高端黑 Regular";fo ...
最新文章
- iPhone销量低迷,或导致苹果放弃自动驾驶项目?
- [CES 2018] 联想公布全球首款Daydream一体机,第二季度或将发售
- linux下Yum的$releasever和$basearch的取值
- python文件IO操作
- Mac下Git与Github的简单使用
- keil 查看 stm32 io波形_如何系统地入门学习stm32?
- 作者:孙宗哲(1991-),男,东北大学软件学院硕士生
- android dts配置_rk3288 — i2s dts配置
- 浅谈数学中的化归原则
- html代码大全贴音乐,网页音乐代码大全
- 低价营销网站建设是陷阱,中小企业要谨记!
- 锐捷长ping_锐捷交换机常用操作命令
- 数值计算方法matlab课后答案,《现代的数值计算方法matlab版》习题解答.pdf
- chm 打不开 解决办法
- 抖音源码为什么会成为短视频源码中的翘楚
- Android 集成支付宝第三方登录
- 华为电脑和手机一碰传_华为手机怎么一碰传文件到电脑教程
- 英特尔显卡不支持自定义分辨率N卡解决办法
- drupal与html转换,HTML转Drupal主题的方法
- vmware死机,mvx.exe进程关不掉情况
热门文章
- python多大孩子可以学_少儿python教材适合多大的孩子
- excel转ORACLE数据库,excel数据出入Oracle数据库(转)
- 家用计算机的内存容量大约是多少升,笔记本内存容量是什么 笔记本内存容量不够用怎么办...
- win10系统如何恢复服务器,win10如何打开恢复选项_网站服务器运行维护
- php迭代器实例,php设计模式之迭代器模式实例分析【星际争霸游戏案例】
- 6.1无符号数和有符号数
- eMMC读写操作(eMMC5.1)
- HTTP:Cookie
- 腾讯云金融机房硬件配置大揭秘
- 中国土方工程轮胎市场趋势报告、技术动态创新及市场预测