在javascript中調用java


 

在JavaScript 中調用Java
很多人都希望能夠在JAVASCRIPT中展現中JAVA的功能,因為如果能夠這樣的話,那么網絡程序就會給人更加的生命力。我也希望這樣,前面有個程序就希望有這樣的功能,可是就是不能夠實現,今天在網上找到一些,雖然不能夠全部解決問題,部分解決是絕對能夠辦到的,可以有以下幾種方式能夠實現在JavaScript中調用Java,所有示例來源於 http://www.apl.jhu.edu/~hall/java/Java-from-JavaScript.html,如果你的E文夠好,就去那里看,我這里都顯示得:
1、             直接調用
這個使用網景( Netscape)公司的LiveConnect擴展,我現在使用的操作系統是2003,Netscape的版本是7.2,如果你還沒有Netscape,馬上去 下載一個,就可以直接打開下面的示例,示例如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
 <TITLE>Calling Java</TITLE>
</HEAD>
<BODY>
<H1>Calling Java</H1>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.writeln
 ("This browser uses a virtual machine from " +
   java.lang.System.getProperty("java.vendor") + ".");
var pt = new java.awt.Point(3, 5);
pt.translate(7, 5);
document.writeln("<P>");
document.writeln
 ("Translating (3,5) by (7,5) yields (" +
   pt.x + "," + pt.y + ").");
// -->
</SCRIPT>
</BODY>
</HTML>
顯示結果如下:
注: 要調用 JAVA 函數,需要指定完整的包路徑及類名,如上的 java.lang.System.getProperty java.awt.Point。不過,這個還是有局限性,只能夠通過Netscape訪問,其它的瀏覽器就會報錯,慎用,畢竟現在還是MICROSOFT的天下,並且大部份的人都只會這個。
2、             JAVA 中使用隱藏 APPLET 執行操作
你可以通過 document.appletName.method(...)(注:APPLET的名字全部使用小寫字母)調用嵌入在隱藏APPLET中的函數,例如,下面的示例,通過取得主機的名字來判斷,在鏈接被連接的時候,去往那一個站點的操作,其它的類似。
3、             操作能夠看見的 Applet
可以通過 document.appletName.method(...) 或者是 document.applets[index].method(...)方法調用可見的APPLET中的PUBLIC方法,前面已經知道如何通過document.appletName.method(...)調用方法了,下面這個程序通過瀏覽器的button按鈕執行document.applets[index].method(...)而不是名字了,控制Applet的啟動,、關閉。
HTML文件     
 

再分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!https://blog.csdn.net/jiangjunshow


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM