2012-07-04 3 views
2

나는, 자바 스크립트를 통해 Java 애플릿의 메소드를 호출 사용하고 작동하지 않습니다 보안이 낮다. 그렇지 않으면이 오류가 발생합니다.호출 애플릿 방법은 다음

Microsoft JScript runtime error: Object doesn't support property or method 'myMethod'

어떻게 해결할 수 있습니까?

애플릿을 실행하려면 Chrome에서 묻습니다.

전체 코드 :

<html> 
<head> 
<script type="text/javascript"> 
    function getKey() { 
    var key = document.myApplet.mymethod(); 
    } 
</script> 
</head> 
<body onload="getKey()"> 
<applet id="myApplet" archive="myApplet.jar" code="myApplet.class" width="0" height="0"></applet> 
</body> 
</html> 
+0

당신이 게시 할 수 있습니다 애플릿을 포함하기위한 HTML 코드. – Ryan

답변

1

사용이 같은 객체 대신

<object type="application/x-java-applet" width="0" height="0" name="appId"> 
     <param name="code" value="myApplet" /> 
     <param name="archive" value="myApplet.jar" /> 
</object> 

같은 애플릿 태그의 태그 그리고 당신의 자바 스크립트 :

function getKey() { 
    var key = appId.mymethod(); 
} 
+0

그 덕분에 다음과 같이 작동했습니다. 태그를 으로 변경했습니다. 먼저 애플릿을 객체에 할당하여 메서드 invokation을 변경했습니다. var clientObject = myApplet 그런 다음 var result = myApplet.myMethod(); 메서드를 호출합니다. 브라우저에 ActiveX 권한을 부여하는 것입니다. – Pulits