当前位置: 技术问答>java相关
applet 与 javascript之间如何通信
来源: 互联网 发布时间:2015-01-01
本文导语: 我不知如何让我的applet与脚本语言通信,曾在脚本中尝试调用applet的init(),paint()等方法,IE虽无报错,但也没有任何变化.期盼高手赐教.还有,我的某些引用applet的htm文件只有在dos下用appletviewer命令才能按我所料显示,用ie打...
我不知如何让我的applet与脚本语言通信,曾在脚本中尝试调用applet的init(),paint()等方法,IE虽无报错,但也没有任何变化.期盼高手赐教.还有,我的某些引用applet的htm文件只有在dos下用appletviewer命令才能按我所料显示,用ie打开却什么也不显示,why?
|
//希望能有用
//纠正一下,html代码应写为:
Example Javascript/Applet
//这是测试程序
import java.awt.*;
import java.applet.*;
public class MyApp extends Applet{
Graphics g;
public void init(){
g = getGraphics();
}
public void myMethod(){
g.drawString("Hello World", 20, 20);
}
}
//纠正一下,html代码应写为:
Example Javascript/Applet
//这是测试程序
import java.awt.*;
import java.applet.*;
public class MyApp extends Applet{
Graphics g;
public void init(){
g = getGraphics();
}
public void myMethod(){
g.drawString("Hello World", 20, 20);
}
}
|
我可只知道在applet调用javascript:(ie需要java plug-in支持)
//file:inJava.java
import java.applet.*;
import java.net.*;
public class inJava extends Applet{
public void init(){
String msg="We will jump to an HTML tag!";
try {
getAppletContext().showDocument
(new URL("javascript:doAlert(""+msg+"")"));
//getAppletContext().showDocument
//(new URL("javascript:jumpTo("#JUMP")"));
}
catch (MalformedURLException me) { }
}
}
//file inJava.html
//file:inJava.java
import java.applet.*;
import java.net.*;
public class inJava extends Applet{
public void init(){
String msg="We will jump to an HTML tag!";
try {
getAppletContext().showDocument
(new URL("javascript:doAlert(""+msg+"")"));
//getAppletContext().showDocument
//(new URL("javascript:jumpTo("#JUMP")"));
}
catch (MalformedURLException me) { }
}
}
//file inJava.html
jump here from Java via Javascript
function doAlert(s) {
alert(s);
}
function jumpTo(tag) {
self.location=tag;
}
其中后面的html文件是用htmlconv1_3_0_01.jar文件由下面文件转换的。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!