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 ...
最新文章
- 单调栈 or 线段树扫描线 ---- E. Delete a Segment [单调栈+二分] [扫描线处理空白位置的技巧乘2]
- C++加线程锁详解篇
- OSI七层模型非专业简介
- 集成新版(5.17+)Activiti Modeler与Rest服务
- 【java】深入分析Java反射-动态代理 proxy
- 2008年不错的图书
- 使用EntityFramework连接 Mysql
- 如何识别一个字符串是否Json格式
- linux 坏块,如何在Linux中检查硬盘上的坏扇区或坏块
- Easy2d 文档教程之 Visual Studio 安装 Easy2D 游戏引擎
- 使用Python+百度AI把文字转成语音
- RuoYi-Vue前后端分离
- 大智慧公式系统:条件选股之K线形态选股
- 《CSAPP》(第3版)答案(第四章)
- html文件无法通过复制粘贴传输,电脑不能复制粘贴的三种解决办法
- mysql json 数组转行
- vue+elementui+html+css+js昵图网
- linux 日历,计算器,nano编辑器,开关机、重启,
- 15.大理石在哪儿(Uv10474)
- 2022高处安装、维护、拆除考试模拟100题及答案