mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
12NextPage
backToList newPost
view: 2932|reply: 11
打印 prevThread nextThread

WEB-SDK-OCX开发 问题

[copyURL]

1

主题

9

帖子

25

积分

newBie

Rank: 1

积分
25
jumpTo
owner
poston 2017-9-7 17:46 | authorOnly 回帖奖励 |viewing |阅读模式
参考了, SmartEye_WebClient_20170210.zip 中的 WebBVCU.htm 这个例子, 写了一个例子,但是发现有问题,例子如下:


<!DOCTYPE html>
<html>
        <head>
                <meta charset="UTF-8">
                <title></title>
        </head>
        <body>
                <div>
                        <input type="button" onclick="test()" value="test" />
                </div>
               
                <div id="WebPlay1"></div>
                <div class="bvevent"></div>
        </body>
       
        <script type="text/javascript">
                function test(){
                        var doc = document.getElementById("WebPlay1");
                       
                        var obj = document.createElement('object');
                        obj.id = ("WebPlayWnd1" );
                        obj.classid = "clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98";
                        obj.width = 10;
                        obj.height = 10;
                        doc.appendChild(obj);
                        alert(obj.GetWMHwnd());
                }
        </script>
</html>


question:
1. alert(obj.GetWMHwnd());  这个为什么是0 呢? 需要定义什么?
2. <div class="bvevent"></div>   这个bvevent是做什么的呢?
reply

使用道具 report

1

主题

9

帖子

25

积分

newBie

Rank: 1

积分
25
12#
 Owner| poston 2017-9-8 15:48 | authorOnly
                                                <div id="bvplaywnd">
                                                    <div id="WebPlay1">
                                                            <object width="10" height="10" id="WebPlayWnd1" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay2">
                                                            <object width="10" height="10" id="WebPlayWnd2" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay3">
                                                            <object width="10" height="10" id="WebPlayWnd3" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay4">
                                                            <object width="10" height="10" id="WebPlayWnd4" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay5">
                                                            <object width="10" height="10" id="WebPlayWnd5" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay6">
                                                            <object width="10" height="10" id="WebPlayWnd6" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay7">
                                                            <object width="10" height="10" id="WebPlayWnd7" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay8">
                                                            <object width="10" height="10" id="WebPlayWnd8" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay9">
                                                            <object width="10" height="10" id="WebPlayWnd9" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay10">
                                                            <object width="10" height="10" id="WebPlayWnd10" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay11">
                                                            <object width="10" height="10" id="WebPlayWnd11" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay12">
                                                            <object width="10" height="10" id="WebPlayWnd12" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay13">
                                                            <object width="10" height="10" id="WebPlayWnd13" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay14">
                                                            <object width="10" height="10" id="WebPlayWnd14" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay15">
                                                            <object width="10" height="10" id="WebPlayWnd15" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                    <div id="WebPlay16">
                                                            <object width="10" height="10" id="WebPlayWnd16" classid="clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98"></object>
                                                    </div>
                                                </div>

我把页面修改成了这样,页面加载完成后,调用 obj.GetWMHwnd() , 返回来的也是0 ??
reply agree Against

使用道具 report

0

主题

25

帖子

100

积分

member

Rank: 2

积分
100
11#
poston 2017-9-8 11:51 | authorOnly
hkjjt post on2017-9-7 18:07
不好意思,刚才没刷新;
分两步是可以打出 ID, 为什么会这样呢??
  这个 class="bvevent" 的div 是做 ...

"bvevent"非必要。
loadOCX中在创建obj和调用obj.GetWMHwnd, 中间时差较长(创建了其他obj对象)
reply agree Against

使用道具 report

1

主题

9

帖子

25

积分

newBie

Rank: 1

积分
25
10#
 Owner| poston 2017-9-8 09:07 | authorOnly

在你们的例子里, loadOCX() 里 alert(obj.GetWMHwnd()); 是有值的呢, 为什么我那样就不行呢??
reply agree Against

使用道具 report

1

主题

9

帖子

25

积分

newBie

Rank: 1

积分
25
9#
 Owner| poston 2017-9-7 18:08 | authorOnly
在你们的例子里, loadOCX() 里 alert(obj.GetWMHwnd()); 是有值的呢, 为什么我那样就不行呢??
reply agree Against

使用道具 report

1

主题

9

帖子

25

积分

newBie

Rank: 1

积分
25
8#
 Owner| poston 2017-9-7 18:07 | authorOnly
不好意思,刚才没刷新;
分两步是可以打出 ID, 为什么会这样呢??
<div class="bvevent"></div>  这个 class="bvevent" 的div 是做什么用的, 一定要定义这个东西吗??
reply agree Against

使用道具 report

1

主题

9

帖子

25

积分

newBie

Rank: 1

积分
25
7#
 Owner| poston 2017-9-7 18:05 | authorOnly
分两步也是0
reply agree Against

使用道具 report

0

主题

25

帖子

100

积分

member

Rank: 2

积分
100
6#
poston 2017-9-7 18:02 | authorOnly
tony post on2017-9-7 17:51
有个插件安装包,您是否安装了?(ocx只能在IE中运行)

你将添加和调用GetWMHwnd()分两步调用试试(IE加载插件需要时间)
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <div>
            <input type="button" value="test" />
            <input type="button" value="test2" />
        </div>
        
        <div id="WebPlay1"></div>
        <div class="bvevent"></div>
    </body>
   
</html>


<script type="text/javascript">
        var obj;
    function test(){
        var doc = document.getElementById("WebPlay1");

        obj = document.createElement('object');
        obj.id = ("WebPlayWnd1" );
        obj.classid = "clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98";
        obj.width = 10;
        obj.height = 10;
        doc.appendChild(obj);
    }

    function test2() {
            alert(obj.GetWMHwnd());
    }
</script>
reply agree Against

使用道具 report

1

主题

9

帖子

25

积分

newBie

Rank: 1

积分
25
5#
 Owner| poston 2017-9-7 17:56 | authorOnly
这个是我写的例子:
<!DOCTYPE html>
<html>
        <head>
                <meta charset="UTF-8">
                <title></title>
        </head>
        <body>
                <div>
                        <input type="button" onclick="test()" value="test" />
                </div>
               
                <div id="test1"></div>
                <div class="bvevent"></div>
        </body>
       
        <script type="text/javascript">
                function test(){
                        var doc = document.getElementById("test1");
                        var obj = document.createElement('object');
                        obj.classid = "clsid:CDE6C639-4BA8-4A09-81EB-DCE76A61FE98";
                        doc.appendChild(obj);
                        alert(obj.GetWMHwnd());
                }
        </script>
</html>
reply agree Against

使用道具 report

1

主题

9

帖子

25

积分

newBie

Rank: 1

积分
25
ground
 Owner| poston 2017-9-7 17:55 | authorOnly
安装了, 你们提供的例子可以正常执行
reply agree Against

使用道具 report

QQ|wireless surveillance

GMT+8, 2024-12-24 01:16 , Processed in 0.074222 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList