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

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

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

開(kāi)通VIP
ChinaUnix.net - Java、Java Applet與 JavaScript間的通信


摘 要:本文著(zhù)重闡述了網(wǎng)頁(yè)開(kāi)發(fā)中,通過(guò)靈活使用從JavaScript語(yǔ)言中訪(fǎng)問(wèn)Java的方法、從JavaScript中訪(fǎng)問(wèn)JavaScript小 程序的方法與變量,以及在Java Applet小程序中使用JavaScript等技術(shù),實(shí)現這幾種網(wǎng)頁(yè)開(kāi)發(fā)語(yǔ)言的互相補充,以開(kāi)發(fā)更完美的Web應用 程序。 
 
 
JavaScript是用于HTML環(huán)境的開(kāi)發(fā)語(yǔ)言,提供了能夠響應Web頁(yè)面事件的腳本,可以完全訪(fǎng)問(wèn)瀏覽器窗口的各個(gè)方面,善于合并 HTML、Java Applet小程序、插入件、服務(wù)器方程序和其他Web組件,形成完全集成的Web應用程序。而Java是功能強大的著(zhù)名開(kāi)發(fā)語(yǔ)言, 能夠支持Web應用程序的開(kāi)發(fā),用于開(kāi)發(fā)高級Web對象,并提供實(shí)現嵌入Web頁(yè)面的可執行內容,具有更強的編程功能,可以作為JavaScript功能 的良好補充,只不過(guò)這些功能被限制在有限的瀏覽器窗口區中。 
Java與JavaScript可以互相補充,以開(kāi)發(fā)功能更完美的Web應用程序。本文歸納了筆者編程中曾使用過(guò)的,涉及到有關(guān)JavaScript與Java、Java Applet小程序之間互訪(fǎng)的問(wèn)題的一些方法,僅供參考。 
一、從JavaScript中訪(fǎng)問(wèn)Java方法  
在HTML腳本中可以用JavaScript直接調用Java中的方法,只需要在調用語(yǔ)句前用“java.lang.”加以表示即可。具體語(yǔ)句用法如下例所示: 
java.Lang.System.Out.println(“Hello!”) 
但此種方法只適用于Netscape Navigator,一般不提倡在Web應用程序中使用。 
二、從JavaScript中訪(fǎng)問(wèn)Java Applet小程序中的方法和變量 
通過(guò)JavaScript提供的Applet對象,JavaScript代碼可以訪(fǎng)問(wèn)Java的變量和方法,具體步驟和用法示例如下。需要注意的是,JavaScript提供的applet對象具有name屬性,而沒(méi)有方法和事件處理器。 
步驟: 
1) 將要訪(fǎng)問(wèn)的Java Applet小程序的方法和變量聲明為Public,且必須在Public類(lèi)中聲明; 
2) Java Applet小程序要先裝入才能訪(fǎng)問(wèn),盡管applet對象沒(méi)有定義onLoad事件,但可以在HTML文檔的〈body〉標志中,指定使用Window對象的onLoad事件處理器; 
3) Java Applet小程序可以用JavaScript的applet對象來(lái)訪(fǎng)問(wèn)。 
示例: 
“mytest.htm” 
<html> 
<head> 
<script language="JavaScript"> 
function accessApplet() 
{ setTimeout("changeText(‘I like JavaScript!‘)",1000); 
setTimeout("changeText(‘I like JavaScript and Java!‘)",2000); 
setTimeout("changeText(‘I like Java!‘)",3000); 
setTimeout("accessApplet()",4000); 

function changeText(s) 

window.document.testText.setText(s)  
//此處調用JavaApplet小程序的setText()方法 
//注意,小程序的名字必須為〈applet〉標志 name屬性所標識 

</script> 
</head> 
<body onload="accessApplet()">  
//通過(guò)調用accessApplet()裝入小程序 
<applet code="Testtext.class" name="testText" width=450 height=150> 
</applet> 
</body> 
</html> 
“Testtext.java” 
import java.applet.*; 
…… 
public class Testtext extends Applet 
{ …… 
public void setText(String s) //setText()必須聲明為“public” 

text=s; 
repaint(); 


三、在Java Applet小程序中使用JavaScript 
Live Connect提供了Java與JavaScript的接口,可以允許在Java Applet小程序中使用JavaScript。具體步驟如下: 
1) 在HTML腳本中使用〈APPLET〉標志的MAYSCRIPT屬性,以允許Java Applet小程序訪(fǎng)問(wèn)腳本; 
2) 將netscape. JavaScript包導入Java Applet小程序; 
3) 在Java Applet小程序中用JSObject類(lèi)的getWindow( 
方法創(chuàng )建JavaScript窗口的句柄; 
4) 在Java Applet小程序中用JSObject類(lèi)的getMember( 
方法訪(fǎng)問(wèn)JavaScript對象; 
5) 在Java Applet小程序中用JSObject類(lèi)的eval( 
方法調用JavaScript方法。 
示例: 
“ReadForm. Java” 
import netscape.javascript.JSObject; 
import netscape.javascript.JSException;  
…… 
win=JSObject.getWindow(this); // 獲取JavaScript窗口句柄,引用當前文檔窗口 
doc=(JSObject)win.getMember("document"); // 訪(fǎng)問(wèn)JavaScript對象 
form=(JSObject)doc.getMember("textForm"); 
textField=(JSObject)form.getMember("textField"); 
text=(String) textField.getMember("value"); //獲取文本區的值 
…… 
win.eval("alert(\"This alert comes from Java!\")"); 
// 調用JavaScript的alert()方法 
…… 
“User.htm” 
…… 
<BODY> 
<form name="textForm"> 
<P>Enter text and then click display text: 
<input type="text" name="textField" size="20"></P> 
</FORM> 
<applet code="ReadForm.class" width=200 height=100 name="readApp" MAYSCRIPT> 
//必須使用MAYSCRIPT屬性標志 
</APPLET> 
</BODY> 
 
[img:43579d3303]http://www.ccw.com.cn/htm/app/aprog/01_9_7_3a.jpg[/img:43579d3303]


附表列舉了JSObject類(lèi)的方法和描述,更詳細的說(shuō)明可以參考MSDN。值得一提的是,本文中程序示例加下劃線(xiàn)的部分,要特別引起注意。


本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
在JavaScript中使用Java
轉載:在Java中使用JavaScript
用Java實(shí)現FTP批量大文件上傳下載(四)
用推送技術(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免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久