最近用JS插入FLASH 用appendChild实现的
唯独在IE下不行 把插入的代码单独放入HTML却可以 不知道IE是怎么解析的 一直是处于刷新状态<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function addEle(obj)
{
var swfname = obj.id;
var swfpath = swfname; //flash路径
var newObj = document.createElement("object");
newObj.type = "application/x-shockwave-flash";
newObj.data = swfpath;
newObj.width = "300px";
newObj.height = "250px";
document.body.appendChild(newObj);
var param1 = document.createElement("param");
param1.name = "movie";
param1.value = swfpath;
newObj.appendChild(param1); }
</script>
</head>
<body><input type="submit" name="button" id="http://d.lanrentuku.com/down/lanren/flashad/300x250-0321.swf" value="提交1" onclick="addEle(this);"/>
<input type="submit" name="button" id="http://d.lanrentuku.com/down/lanren/flashad/300x250-0322.swf" value="提交2" onclick="addEle(this);" /></body>
</html>
唯独在IE下不行 把插入的代码单独放入HTML却可以 不知道IE是怎么解析的 一直是处于刷新状态<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function addEle(obj)
{
var swfname = obj.id;
var swfpath = swfname; //flash路径
var newObj = document.createElement("object");
newObj.type = "application/x-shockwave-flash";
newObj.data = swfpath;
newObj.width = "300px";
newObj.height = "250px";
document.body.appendChild(newObj);
var param1 = document.createElement("param");
param1.name = "movie";
param1.value = swfpath;
newObj.appendChild(param1); }
</script>
</head>
<body><input type="submit" name="button" id="http://d.lanrentuku.com/down/lanren/flashad/300x250-0321.swf" value="提交1" onclick="addEle(this);"/>
<input type="submit" name="button" id="http://d.lanrentuku.com/down/lanren/flashad/300x250-0322.swf" value="提交2" onclick="addEle(this);" /></body>
</html>
解决方案 »
- 非常奇怪的select的onchange方法问题
- 请教关于JSON的一个问题
- 请教如何用JS实现象InputFile控件那样可以弹出文件浏览窗口?
- jqgrid 怎么让它只选择两行呀?
- 新加数据成功后弹出JS对话框"添加成功"??
- 关于回车事件
- 如何控制瀑布流的列数呢?
- 为什么把自定义的对象放到javascript的数组中,取出来就不对了?
- 谁有“Document Object Model”资料?高分酬谢!
- 照抄书里的代码但函数无法执行、求分析( Uncaught ReferenceError: xxx is not defined)
- 谁有类似阿里巴巴“回到顶部”随滚动条上下滚动的代码
- canvas 在 chrome 中奇怪的问题。。。
var swfpath = swfname; //flash路径
var newObj = document.createElement("embed");
newObj.type = "application/x-shockwave-flash";
newObj.src = swfpath;
newObj.width = "300px";
newObj.height = "250px";document.body.appendChild(newObj);
http://code.google.com/p/swfobject/
换成embed为什么可以了
上面的你没有设置src路径吧
newObj.src = swfpath;