webBrowser中为html控件赋值及调用js[vb.net]

<asp:HiddenField ID="H_str" runat="server" />
            <script type="text/javascript">
                function PlayFlv() { 
                   var H_name = document.getElementById("H_str");
                   var str = H_name.value;
                   var s1 = new SWFObject("cb.swf", "CuPlayer", "100%", "100%", "9", "#000000");
                   s1.addParam("allowfullscreen", "true");
                   s1.addParam("allowscriptaccess", "always");
                   s1.addParam("wmode", "opaque");
                   s1.addParam("quality", "high");
                   s1.addParam("salign", "lt");
                   s1.addVariable("CuPlayerFile", str);
                   //s1.addVariable("CuPlayerImage", "Images/flashChangfa2.jpg");
                   s1.addVariable("CuPlayerShowImage", "true");
                   s1.addVariable("CuPlayerWidth", "640");
                   s1.addVariable("CuPlayerHeight", "480");
                   s1.addVariable("CuPlayerAutoPlay", "true");
                   s1.addVariable("CuPlayerAutoRepeat", "true");
                   s1.addVariable("CuPlayerShowControl", "true");
                   s1.addVariable("CuPlayerAutoHideControl", "false");
                   s1.addVariable("CuPlayerAutoHideTime", "3"); //默认3
                   s1.addVariable("CuPlayerVolume", "75"); //默认75
                   s1.write("player1"); 
                }
             </script>

这是网页中的代码,用来播放flv文件,然后在winform中加载这个网页.调用playflv,

        Dim fname As String = Main.Filename
        Dim a As HtmlElement
        Try
            wb_file.Navigate(url)
            a = wb_file.Document.GetElementById("H_str")
            a.SetAttribute("value", fname)
            wb_file.Document.InvokeScript("PlayFlv")
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
vb中的代码不能放在load事件中执行.不然提示出错.
 wb_file.Navigate(url)
这句本是写在load事件中的,别的我写到timer中了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值