程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JAVA/JSP學習系列之十三

JAVA/JSP學習系列之十三

編輯:關於JSP

下面的例子將說明在applet中去調用javascript函數 。

一、applet源代碼(tmin_JS.java)

// Importations
import java.awt.Graphics ;
import java.awt.Event ;

// LiveConnect... for JavaScript
import netscape.javascript.JSObject ;

public class tmin_JS extends java.applet.Applet {
// Variables

// Initialisation de lapplet
public void init() { // Methode init()
}

// Dessiner lapplet
public void paint(Graphics g) { // Methode paint()
g.drawString("Click here...", 5, 10) ;
}

// Mouse down
public boolean mouseDown(Event e, int x, int y) {
try { // create JSObject
JSObject.getWindow (this).eval ("javascript:ale
rt(tmin_JS click " +
" x=" + x + " y=" + y + ")") ;
}
catch (Exception ex) { // Error on create JSObject
showStatus( "Error call javascript err=" + ex );
}
return true ;
}

}

二、注意的地方

(1)在調用javascipt函數的時候,要加這行:

JSObject.getWindow (this).eval ("javascript:... ") ;

(2)要將JSObject引用進來:

import netscape.javascript.JSObject ;

(3)定義applet的時候要加“MAYSCRIPT”標記

<APPLET codeBase="./" code=tmin_JS width=80 height=25 MAYSCRIPT>


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved