Java 对象没有';不支持此属性或方法--在IE9中调用小程序

Java 对象没有';不支持此属性或方法--在IE9中调用小程序,java,javascript,html,internet-explorer,applet,Java,Javascript,Html,Internet Explorer,Applet,浏览器=IE7、IE8、IE9 (它在谷歌Chrome&FF中运行得非常好,但我需要它按照公司的要求使用Internet Explorer来实现。) 我目前正在做一些事情,但我没有找到解决问题的方法: 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.

浏览器=IE7、IE8、IE9

(它在谷歌Chrome&FF中运行得非常好,但我需要它按照公司的要求使用Internet Explorer来实现。)

我目前正在做一些事情,但我没有找到解决问题的方法:

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)
我已经在互联网上搜索过了,并尝试了各种可能的方法来修复它,比如降低IE安全性、自定义安全级别、重新安装Java等等,但仍然没有成功

Object doesn't support this property or method

剪贴板图像演示
函数loadApplet(){
//延迟加载以首先显示文本
document.getElementById(“applet”).innerHTML='';
}
函数getImage(){
obj=document.getElementById('paste-image');
postTo=“Http://Path/To/File/shoot.php“;//将此更改为您的URL
image=obj.getClipboardImageURL(postTo);
如果(图像){
url=“shots/”+图像;
document.getElementById(“target”).src=url;
document.getElementById(“url”).value=document.getElementById(“target”).src;//要获取完整路径,hack,我知道;)
document.getElementById(“容器”).style.display=“”;
}
}



任何帮助都将不胜感激

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

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

这个错误消息非常通用——基本上,您试图调用的javascript函数在您使用的浏览器中并不存在。你知道它是哪一个函数吗?只是想弄清楚为什么它在IE中不起作用。但是在另一个浏览器中,它工作得很好,我认为IE9在Java方面有一些问题,或者我无法在IE中初始化小程序,总是出现一个错误“Object不支持此属性或方法”在调试器中逐步检查它,找出导致问题的函数(并将该信息添加到问题中)。IE很可能不支持该功能。然后,你应该能够谷歌IE的替代功能。重新安装不会改变该功能不受支持的事实。1)
width=“1”height=“1”
在当前以及小程序JS交互中断的情况下,我都不建议这样做。将其更改为200x200。2) 确保配置为自动打开。3) 我隐约记得IE特别需要
scriptable='true'
,但那是很久以前的事了&这个小程序有更大的问题。4) 请使用
deployJava.js
(链接自)查看它是否工作。@AndrewThompson-小程序中没有任何错误,这就是为什么我将它放在width=“1”height=“1”中,Java控制台是“OPEN”的原因,在scriptable=“true”中,我应该在代码中添加它是什么意思@@Chris我已经在网上冲浪两天了,寻找一些答案,但是即使是微软的建议,我也没有帮助我。这就是为什么我在这里,也许有人能帮我。顺便说一句,我是这个领域的新手,我还是个三年级的学生,刚刚开始学习,感谢你们以正确的方式指导我。关于这件事,我会考虑你所有的建议。
    <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>