dhxhj
小狐狸
小狐狸
  • UID9446
  • 注册日期2005-10-25
  • 最后登录2005-10-25
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:4924回复:11

请教大侠: 同样的代码,在ie中可以控制不让它自动播放,在firefox中确不能

楼主#
更多 发布于:2005-10-25 16:59
<object align=middle classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 class=OBJECT id=MediaPlayer width=300 height=65 >
<PARAM NAME=AUTOSTART VALUE=false >
<param name=ShowStatusBar value=-1>

<param name=Filename value=/路径/13.wma>
<embed type=application/x-oleobject codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701 flename=mp src="/路径/13.wma" width=300 height=65></embed>
</object>

我明明已经设置了autostart 为false, 为什么还是不行?但是在ie里是可以的。
求教求教!!
CrossBud
黄金狐狸
黄金狐狸
  • UID7038
  • 注册日期2005-06-29
  • 最后登录2016-08-31
  • 发帖数5948
  • 经验12枚
  • 威望2点
  • 贡献值40点
  • 好评度20点
  • 社区居民
1楼#
发布于:2005-10-25 16:59
应该去w3c区问问
IE那个老油条的许多代码当然无法与web2.0接轨啦~
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
2楼#
发布于:2005-10-25 16:59
这里 FF 用 embed 标签播放,试试在 embed 加入 autostart="false" 或 autostart="0"。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
宇宙火星
非常火狐
非常火狐
  • UID182
  • 注册日期2004-11-26
  • 最后登录2006-04-19
  • 发帖数660
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-10-25 16:59
w3c区有一些现成例子的。网上找几个网站看看别人的源代码也可以对照清楚。
dhxhj
小狐狸
小狐狸
  • UID9446
  • 注册日期2005-10-25
  • 最后登录2005-10-25
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2005-10-25 16:59
w3c区?给个链接好吗?谢谢!
网上好多例子都是自动播放的,我找不到不自动播放的。
ydgi
火狐狸
火狐狸
  • UID2074
  • 注册日期2005-01-12
  • 最后登录2007-04-03
  • 发帖数166
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-10-25 16:59
dhxhj:w3c区?给个链接好吗?谢谢!
网上好多例子都是自动播放的,我找不到不自动播放的。
回到原帖


给你一个 QuickTime 的例子

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<title>Demo</title>
<script type="text/javascript">

//探测用户的浏览器是否有安装 quicktime 插件
function haveQT()
{ 
  if (navigator.plugins)
    {
      for (i=0; i < navigator.plugins.length; i++ )
        {
          if (navigator.plugins[i].name.indexOf ("QuickTime") >= 0)
            {
              return true;
            }
        }
    }
  
  if ((navigator.appVersion.indexOf("Mac") > 0)
       
       && (navigator.appName.substring(0,9) == "Microsoft")
       
       && (parseInt(navigator.appVersion) < 5) )
    {
      return true;
    }
  else
    {
      return false;
    }
}
//用于保存quicktime plugins 对象的变量。
var movie;

//保存的电影时间长度
var duration;

function getDuration()
{
  return "时间:" + movie.GetDuration()/movie.GetTimeScale()/60 + "分钟";
}

function init()
{
  if(haveQT())
    {
      //获取 quicktime plugins 对象。
      movie = document.getElementById("movie");
      
      duration = document.getElementById("duration");
      
      //显示电影时间长度
      duration.innerHTML = getDuration();
    }
  else
    {
      document.location = "error.html";
    }
}

//暂停播放电影
function pause()
{
  movie.Stop();
}

//继续播放电影
function play()
{
  movie.Play();
}

//让插件播放用户选择的电影
function playmovie(url)
{
  movie.SetURL(url);
  
  //显示电影时间长度
  duration.innerHTML = getDuration();
}

</script>

<body onload="init();" style="background-color:gray;text-align:center;color:white">

<object
type="video/quicktime" id="movie" 

data = "a.mov"

AUTOPLAY="false" CONTROLLER="true"

height="500px" width="640px">
</object>
<br>
<button onclick="pause();">暂停</button>
<button onclick="play();">播放</button>
<select id="file" onChange="playmovie(this.options[this.selectedIndex].value);">
<option value="a.mov" defalutSelected="true">Movie a</option>
<option value="b.mov">Movie b</option>
<option value="c.mov">Movie c</option>
</select>
<span id="duration"></span>
</body>
</html>
ydgi
火狐狸
火狐狸
  • UID2074
  • 注册日期2005-01-12
  • 最后登录2007-04-03
  • 发帖数166
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2005-10-25 16:59
dhxhj:w3c区?给个链接好吗?谢谢!
网上好多例子都是自动播放的,我找不到不自动播放的。
回到原帖


https://www.firefox.net.cn/newforum/viewforum.php?f=19
nighttalker
千年狐狸
千年狐狸
  • UID43
  • 注册日期2004-11-22
  • 最后登录2015-05-03
  • 发帖数2283
  • 经验40枚
  • 威望0点
  • 贡献值42点
  • 好评度0点
  • 社区居民
  • 忠实会员
7楼#
发布于:2005-10-25 16:59
你的autostart参数放在ie only的<object>标签里,而不是<embed>标签里。当然只对ie起作用了。
目前最新版本是:Firefox 37,  请各位注意升级保证安全。
asahi
火狐狸
火狐狸
  • UID927
  • 注册日期2004-12-15
  • 最后登录2007-06-24
  • 发帖数296
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2005-10-25 16:59
CrossBud:应该去w3c区问问
IE那个老油条的许多代码当然无法与web2.0接轨啦~
回到原帖


所谓web2.0好像和搂主问题没有什么关系,况且web2.0内容大部分和技术无关。
ydgi
火狐狸
火狐狸
  • UID2074
  • 注册日期2005-01-12
  • 最后登录2007-04-03
  • 发帖数166
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2005-10-25 16:59
Re: 请教大侠: 同样的代码,在ie中可以控制不让它自动播放,在firefox中确...
在 embed 中设置 autostart=0
http://userwww.sfsu.edu/~infoarts/techn ... cript.html
dhxhj
小狐狸
小狐狸
  • UID9446
  • 注册日期2005-10-25
  • 最后登录2005-10-25
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2005-10-25 16:59
嗯,可以了,就是在embed中设置了autostrart=0,就好了,谢谢谢谢!
哈哈
非常火狐
非常火狐
  • UID8380
  • 注册日期2005-09-03
  • 最后登录2013-06-23
  • 发帖数946
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2005-10-25 16:59
详细点好吗?我还不会.不好意思.
游客

返回顶部