Object不支持此属性或方法 - 在IE9中调用Applet

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Object不支持此属性或方法 - 在IE9中调用Applet相关的知识,希望对你有一定的参考价值。

cmd > java -version
Java Version : "1.7.0_11" (Updated)
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) Client VM (build 23.6-b04, mixed mode, sharing)

browsers = IE7,IE8,IE9

(它在谷歌Chrome和FF中完美运行,但我需要它来实现使用Internet Explorer作为公司想要的。)

我目前正在研究一些东西,但我没有办法解决我的问题:

Object doesn't support this property or method

我已经在互联网上搜索,并尝试了一切可能的方法来修复它,如降低IE安全性,自定义安全级别,重新安装Java等,但仍然没有运气。

    <html>
        <head>
            <title>Clipboard image demo</title>

            <script type="text/javascript">
                function loadApplet() {
                    // Deferred load to display text first
                    document.getElementById("applet").innerHTML = '<object id="paste-image" classid="java:PasteImageApplet.class" type="application/x-java-applet" archive="tst.jar" width="1" height="1" ></object>';
                }
                function getImage() {
                    obj = document.getElementById('paste-image');
                    postTo = "Http://Path/To/File/shoot.php"; // Change this to your URL

                    image = obj.getClipboardImageURL(postTo);

                    if (image) {
                        url = "shots/" + image;
                        document.getElementById("target").src = url;
                        document.getElementById("url").value = document.getElementById("target").src; // to get full path, hack, I know ;)
                        document.getElementById("container").style.display = "";
                    }
                }
            </script>
            <body onLoad="loadApplet();">
                <p>
                    <div id="applet"></div>
                    <input type="button" value="Paste it!" onClick="getImage();">
                </p>
                <div id="container" style="display: none;">
                    <input type="text" id="url" style="width: 700px;"><br />
                    <iframe id="target" width="700" height="400"></iframe>
                </div>
        </body>
    </html>

任何帮助将不胜感激。

答案

当我有这个错误时,我建议检查是否在浏览器上启用了java插件。有时,我必须在java控制台中切换此开关。将其关闭然后再打开。

另一答案

我可以通过进入Java控制面板并选择高级选项卡来解决此问题。从这里我基本上允许一切,并确保标记“不检查”。我厌倦了Java的新版本。

以上是关于Object不支持此属性或方法 - 在IE9中调用Applet的主要内容,如果未能解决你的问题,请参考以下文章

在所有浏览器中使用jQuery Gmap插件“对象不支持此属性或方法”

js错误提示:对象不支持此属性或方法。

对象不支持IE9中的属性或方法'submit'

js中使用indexOf()方法是提示(对象不支持此属性或方法)如何解决?

给IE9及其以下等不支持classList属性的浏览器,添加classList属性

求助OA中"officeOpenFile:对象不支持此属性或方法"的解决方法