Zeroclipboard问题

时间:2010-05-06 13:43:57

标签: javascript html zeroclipboard

我运行使用javascript代码获取浏览器信息它在microsoft windows xp上正常运行,但它无法在Microsoft Windows Server 2003上运行。我的代码如下。请帮助。

<html>
    <head>
    <script  type="text/javascript" src="zeroclipboard/ZeroClipboard.js"></script>

        <script type="text/javascript">
            window.onload = function F() {
                var today = new Date();
                var the_date = new Date("December 31, 2012");
                var the_cookie_date = the_date.toGMTString();
                var the_cookie =  screen.width +"x"+ screen.height;
                var the_cookie = "Screen Resolution:"+the_cookie + ";\nExpires:" + the_cookie_date+";\n Browser CodeName:"+navigator.appCodeName+";\n Browser Name: " + navigator.appName+";\n Browser Version: " + navigator.appVersion+";\n Browser Version: " + navigator.appVersion+"; \n Cookies Enabled: " + navigator.cookieEnabled +";\n Platform: " + navigator.platform+";\n User-agent header: " + navigator.userAgent;
                /

                document.getElementById('box-content').value=the_cookie;
            }





        </script>
    </head>
    <body>


<textarea name="box-content" id="box-content" rows="10" cols="70">
</textarea>
<br /><br />
<p><input type="button" id="copy" name="copy" value="Copy to Clipboard"  /></p>

    </body>
</html>
<script type="text/javascript">
        //set path

        ZeroClipboard.setMoviePath('http://192.168.101.135:471/browserinfo/zeroclipboard/ZeroClipboard.swf');
        //create client
        var clip = new ZeroClipboard.Client();
        //event
        clip.addEventListener('mousedown',function() {
            clip.setText(document.getElementById('box-content').value);
        });
        clip.addEventListener('complete',function(client,text) {
            alert('text is copied');
        });
        //glue it to the button
        clip.glue('copy');
    </script>

2 个答案:

答案 0 :(得分:0)

您可能没有在Windows Server服务器上安装Flash播放器,这是运行ZeroClipboard所必需的。

答案 1 :(得分:0)

或者您没有Flash(如前所述)或您无法访问服务器计算机上的192.168.101.135 ....