2012-03-13 39 views
6

Tôi có một Java Applet trong một trang HTML. Tôi cần phải có applet gọi một hàm Javascript nhất định để thông báo cho trang HTML của một số sự kiện nhất định.Gọi các hàm Javascript từ một Java Applet

Con đường tôi gọi hàm JavaScript hiện là:

getAppletContext().showDocument(new URL("javascript:window.notifyEvent("+msisdn+")")); 

tôi xác định các chức năng thực tế bên trong mã HTML nhưng khi applet thực sự gọi đó là tôi nhận được lỗi Uncaught ReferenceError: notifyEvent is not defined.

Tôi cần xác định hàm javascript cho applet để có thể gọi nó ở đâu?

Cảm ơn!

Trả lời

3

Để làm điều này, bạn phải sử dụng JSObject. Nó đã được khoảng một thời gian dài, mặc dù tôi nghe thấy có thể có sự khác biệt giữa các trình duyệt vẫn còn. Vì vậy, nếu bạn cần hỗ trợ nhiều trình duyệt, tôi khuyên bạn nên kiểm tra qua bộ được hỗ trợ của bạn khi bạn thấy nó hoạt động trong một trình duyệt.

Bridge between the Java applet and the text input controls on the web page

Các vấn đề liên quan