js给flash赋值问题,急,在线等,谢谢了
<script type="text/javascript">
$(function () {
//绑定事件处理
$("#choice_list_video img").click(function (e) {
if ($("#divVideo").css("display") == "none") {
e.stopPropagation();
// $("#divVideo #divVideo_1").val("video/" + $(this).next().val()); //给弹出层增加内容,$(this).next().val()点击的当前对象的下一个标签的值
// $("#divVideo #divVideo_2").val("video/"+$(this).next().val()); //设置弹出层位置
var offset = $(e.target).offset();
//设置弹出层位置在点击的右下面
$("#divVideo").css({ top: "150px", left: "500px" });
$("#divVideo").show();
}
else {
$("#divVideo").hide();
}
});
//单击空白区域隐藏弹出层
$(document).click(function (event) { $("#divVideo").hide(); });
//单击弹出层则自身隐藏
//$("#divObj").click(function (event) { $("#divObj").hide(speed) });
$("#tab tr td").click(function (event) {
$("#aaa").val($(this).html());
});
});
</script>
<div id="divVideo" class="f999" style="position: absolute;display:none; z-index:9999;">
<%-- 弹出的显示视频的层--%>
<%--<img alt="js给flash赋值有关问题,多谢了" src="images/35.jpg" />--%>
<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
height="348" width="619" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" viewastext="">
<param name="_cx" value="4763"/>
<param name="_cy" value="1588"/>
<param name="FlashVars" value=""/>
<param id="divVideo_1" name="Movie" value="要赋值的地方"/>
<param id="divVideo_2" name="Src" value="要赋值的地方"/><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"/>
</object>
</div>
<asp:Repeater ID="Repeater1" runat="server"
onitemcommand="Repeater1_ItemCommand" onitemdatabound="Repeater1_ItemDataBound">
<ItemTemplate>
<div class="f8">
<div class="g2">
<div class="f9">
<asp:ImageButton ID="ImgBtn_fayin" runat="server" ImageUrl="images/15.jpg" width="21" height="21"/>
</div>
<div class="f9" id="choice_list_video">
<img alt="js给flash赋值有关问题,多谢了" src="images/16.gif" width="23" height="23" />
<asp:HiddenField ID="HiddenField2" runat="server" Value='<%#Eval("video") %>'/> </div>
<div class="g1">
<asp:ImageButton ID="ImgBtn_before" runat="server" ImageUrl="images/28.gif" width="19" height="19" CommandName="ImgBtn_before"/>
</div>
<div class="g3">
<asp:Label ID="lb_words" runat="server" Text='<%#Eval("words") %>'></asp:Label>
</div>
</div>
<div class="g2">
<div class="g1" id="choice_list_district">
<img alt="js给flash赋值有关问题,多谢了" src="images/28.gif" width="19" height="19" />
<asp:HiddenField ID="HiddenField1" runat="server" Value='<%#Eval("fanyi") %>' />
</div>
</div>
</div>
</ItemTemplate>
</asp:Repeater>
现在要通过js把hiddenFile中的值加上路径赋给flash的红色部分,怎么弄,希望大哥指导下
[解决办法]
这种问题不是给你答案了?
你将他当作字符串处理就可以了?然后动态的生成,拼接到相应的标签里面。
比如:
$(function(){
var flstr = [];
//前面的部分自己拼接
flstr.push("<param id='divVideo_1' name='Movie' value='"+要赋值的地方+"'/>");
//后面的部分自己拼接
$("#divVideo").html(flstr.join( ));
})
[解决办法]
swfobject.js 很方便,很强大