欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
javascript與applet之間相互通訊

javascript與applet之間相互通訊  

2009-01-16 19:33:21|  分類(lèi): J2EE |字號 訂閱

javascriptapplet之間能夠相互通訊給我們帶來(lái)了很多方便,Java與JavaScript互相補充,以開(kāi)發(fā)功能更完美的Web應用程序。B/S下能夠充分利用java的優(yōu)勢,給我們帶來(lái)更多的網(wǎng)絡(luò )體驗, 方便用戶(hù)。我用的比較多的是利用Swing組件開(kāi)發(fā)的應用程序利用applet實(shí)現B/s下架構, 這樣能夠充分顯示Swing組件的優(yōu)勢,便于系統升級,便于維護;還有就是在WEB下,有時(shí)客戶(hù)端要使用本地的硬件資源,我所知道的是通過(guò)applet來(lái)實(shí)現,通過(guò)applet去調用javaAPI(jni,javacomm20-win32【詳見(jiàn)http://www.javaeye.com/topic/64859】)來(lái)實(shí)現。不知道有沒(méi)有類(lèi)似applet的實(shí)現方式,我想應該有的。
       我們具體來(lái)看看javascriptapplet之間到底是怎樣通訊的呢?

1.JavaScript訪(fǎng)問(wèn)Applet
  
Java代碼:
  1. <applet name="appletName" ....../>   
  2. //JavaScript訪(fǎng)問(wèn)Applet屬性   
  3. window.document.appletName.appletField  (屬性必須是public的,"window.document."也可以不寫(xiě))   
  4. /JavaScript訪(fǎng)問(wèn)Applet方法   
  5. window.document.appletName.appletMethod  (方法必須是public的,"window.document."也可以不寫(xiě))   

    
2.Applet訪(fǎng)問(wèn)JavaScript
     Live Connect提供了Java與JavaScript的接口,可以允許在Java Applet小程序中使用JavaScript。需要用到一個(gè)jar包,在C:\WINNT\java\Packages目錄下找,大概有5M多,     其實(shí)就是打開(kāi)看哪個(gè)有netscape.javascript.JSObject。如果沒(méi)有裝個(gè)NetScape或從網(wǎng)上下都可以??梢园阉孛麨閚etscape.jar(不是必須的),一定要加入到classpath,目的是使開(kāi)發(fā)的時(shí)候能夠編譯。
     注意:部署時(shí)不需要包括netscape.jar,因為整個(gè)包會(huì )下載到客戶(hù)端,影響速度。
  
Java代碼:
  1.  //引入netscape類(lèi)   
  2. import netscape.javascript.JSObject;    
  3. import netscape.javascript.JSException; //可允許在小程序中處理異常事件    
  4.   
  5. win=JSObject.getWindow(this); // 獲取JavaScript窗口句柄,引用當前文檔窗口    
  6. doc=(JSObject)win.getMember("document"); // 訪(fǎng)問(wèn)JavaScript document對象    
  7. form=(JSObject)doc.getMember("textForm"); //訪(fǎng)問(wèn)JavaScript form對象    
  8. textField=(JSObject)form.getMember("textField");訪(fǎng)問(wèn)JavaScript text對象    
  9.  text=(String) textField.getMember("value"); //獲取文本區的值    
  10.   
  11. // 調用JavaScript的alert()方法    
  12. win.eval("alert(\"This alert comes from Java!\")");    
  13.   
  14. // 調用JavaScript的myFunction(message)方法   
  15. win.call("myFunction"new Object[]{"Hello"});//參數用數組的形勢表示。  

注意: 你必須在<applet/>標記中加入MAYSCRIPT才能夠調用JSObject對象,不然會(huì )拋出JSException異常。你也不必初始化他們,在什么地方用就在什么地方用吧。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
轉載:在Java中使用JavaScript
用Java實(shí)現FTP批量大文件上傳下載(四)
ChinaUnix.net - Java、Java Applet與 JavaScript間的通信
用推送技術(shù)動(dòng)態(tài)更新頁(yè)面內容
Applet調用JavaScript函數
Java 與 JavaScript 有什么不同 (轉)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久