我写了个例子,是好的,你看一下:
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="ffffff" >
<CENTER>
<APPLET code= "IOTest.class" name="IOTest" width= "500" height= "300" >
<param name="mystr" value="first">
</APPLET>
</CENTER>
<script language="javascript">
function func()
{
str=document.IOTest.Output();
alert(str);
document.IOTest.testText();
}
</script>
<input type="button" onClick="func()">
</BODY>
</HTML>
import javax.swing.*;
import java.awt.*;public class IOTest extends JApplet
{
public String str;
public void init()
{
str=getParameter("mystr");
System.out.println("hello");
System.out.println(str);
}
public void paint(Graphics g)
{
g.drawString(str,10,10);
}
public String Output()
{
str="Output value";
return str;
}
public void testText()
{
str="called";
repaint();
}
}
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="ffffff" >
<CENTER>
<APPLET code= "IOTest.class" name="IOTest" width= "500" height= "300" >
<param name="mystr" value="first">
</APPLET>
</CENTER>
<script language="javascript">
function func()
{
str=document.IOTest.Output();
alert(str);
document.IOTest.testText();
}
</script>
<input type="button" onClick="func()">
</BODY>
</HTML>
import javax.swing.*;
import java.awt.*;public class IOTest extends JApplet
{
public String str;
public void init()
{
str=getParameter("mystr");
System.out.println("hello");
System.out.println(str);
}
public void paint(Graphics g)
{
g.drawString(str,10,10);
}
public String Output()
{
str="Output value";
return str;
}
public void testText()
{
str="called";
repaint();
}
}
也许ip是保留变量