如题, 1 用js设置object的movie的路径的语法怎么写?就是flash的路径可以由js控制。
    
       2.网页分为简繁两种字体的,用cookies实现,我想在变化文字的同时,也把flash更换,有没有好的方法?
这里有第二个问题的js,可是我不知道怎么改:
var Default_isFT = 0 //默认是否繁体,0-简体,1-繁体
var StranIt_Delay = 50 //翻译延时毫秒(设这个的目的是让网页先流畅的显现出来)//-------代码开始,以下别改-------
//转换文本
function StranText(txt,toFT,chgTxt)
{
if(txt==""||txt==null)return ""
toFT=toFT==null?BodyIsFt:toFT
if(chgTxt)txt=txt.replace((toFT?"简":"繁"),(toFT?"繁":"简"))
if(toFT){return Traditionalized(txt)}
else {return Simplized(txt)}
}
//转换对象,使用递归,逐层剥到文本
function StranBody(fobj)
{
if(typeof(fobj)=="object"){var obj=fobj.childNodes}
else 
{
var tmptxt=based_Obj.innerHTML.toString()
if((tmptxt.indexOf("简")<0) )
{ BodyIsFt=1
based_Obj.innerHTML=StranText(tmptxt,0,1)
based.title=StranText(based.title,0,1) }
else
{ BodyIsFt=0
based_Obj.innerHTML=StranText(tmptxt,1,1)
based.title=StranText(based.title,1,1)

document.all.ccd.movie.value="big5/bg.swf";
}
setCookie(JF_cn,BodyIsFt,7)
var obj=document.body.childNodes
}
for(var i=0;i<obj.length;i++)
{
var OO=obj.item(i)
if("||BR|HR|TEXTAREA|".indexOf("|"+OO.tagName+"|")>0||OO==based_Obj)continue;
if(OO.title!=""&&OO.title!=null)OO.title=StranText(OO.title);
if(OO.alt!=""&&OO.alt!=null)OO.alt=StranText(OO.alt);
if(OO.tagName=="INPUT"&&OO.value!=""&&OO.type!="text"&&OO.type!="hidden")OO.value=StranText(OO.value);
if(OO.nodeType==3){OO.data=StranText(OO.data)}
else StranBody(OO)
}

}

解决方案 »

  1.   

    2 建立一个资源文件  定义好繁体和简体
    在程序中  value比较0 or 1
      

  2.   

    <!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">
    <body>
    <OBJECT id="fl" title=dg codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0 height=460 width=622 
    classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000>
    <PARAM NAME="_cx" VALUE="847">
    <PARAM NAME="_cy" VALUE="847">
    <PARAM NAME="FlashVars" VALUE="">
    <PARAM NAME="Movie" VALUE="http://www.buscarmessenger.com/avatars.swf">
    <PARAM NAME="Src" VALUE="http://www.buscarmessenger.com/avatars.swf">
    <PARAM NAME="WMode" VALUE="Window">
    <PARAM NAME="Play" VALUE="-1">
    <PARAM NAME="Loop" VALUE="-1">
    <PARAM NAME="Quality" VALUE="High">
    <PARAM NAME="SAlign" VALUE="">
    <PARAM NAME="Menu" VALUE="-1">
    <PARAM NAME="Base" VALUE="">
    <PARAM NAME="AllowScriptAccess" VALUE="">
    <PARAM NAME="Scale" VALUE="ShowAll">
    <PARAM NAME="DeviceFont" VALUE="0">
    <PARAM NAME="EmbedMovie" VALUE="0">
    <PARAM NAME="BGColor" VALUE="">
    <PARAM NAME="SWRemote" VALUE="">
    <PARAM NAME="MovieData" VALUE="">
    <PARAM NAME="SeamlessTabbing" VALUE="1">
    <PARAM NAME="Profile" VALUE="0">
    <PARAM NAME="ProfileAddress" VALUE="">
    <PARAM NAME="ProfilePort" VALUE="0">
    <PARAM NAME="AllowNetworking" VALUE="all">
    <PARAM NAME="AllowFullScreen" VALUE="false">
    </OBJECT>
     
    <SCRIPT>
    function setUrl(u) {
    if(window.event)
    document.getElementById('fl').Movie = u
    else
    document.getElementById('fl').src = u
      
    }
    </SCRIPT>
    <button onclick=" setUrl('http://www.aswis.net/100000/clock/clock136.swf')">okkk</button>
    </body>
    </html>2,flash 的文字是swf内部控制的,js改变不了,只能采用flash的参数进行传递,由flash内部进行变换