js 设置object的movie路径问题,简繁体切换问题

chinank 2008-06-04 11:46:40
如题, 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)
}

}
...全文
200 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2008-06-05
  • 打赏
  • 举报
回复


<!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内部进行变换
  • 打赏
  • 举报
回复
2 建立一个资源文件 定义好繁体和简体
在程序中 value比较0 or 1
放开那个衰锅 2008-06-05
  • 打赏
  • 举报
回复
不懂耶

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧