-
-
[求助]IE中.net控件与java applet控件调试问题
-
发表于:
2011-8-26 15:41
4639
-
[求助]IE中.net控件与java applet控件调试问题
1 .net 控件调用代码
<html>
<body>
<object classid="NetDll.dll#NetDll.Class1" name="nettest">
</object>
<script language=javascript>
alert(nettest.testCode());
</script>
</body>
</html>
我生成了一个NetDll.dll,里面的类Class1有个方法testCode,返回值为true,但这样在IE9浏览器中却没有任何反应,也就是alert那句没有效果, 这样调用.net控件有问题吗?
2 java applet
核心代码改为:
<applet code="JavaTest.class" codebase="." name="javatest">
</applet>
<script language=javascript>
alert(javatest.test());
</script>
核心的java代码:
public class JavaTest extends Applet
{
public void init()
{
Runtime.getRuntime().gc();
StringBuffer buffer = new StringBuffer();
buffer.append("\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\ucccc\ucccc");
}
public boolean test()
{
Runtime.getRuntime().gc();
StringBuffer buffer = new StringBuffer();
buffer.append("\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\u9090\ucccc\ucccc");
return false;
}
}
这样是可以的,也就是alert那句会弹出alert框。但我在附加IE后确找不到90 90 90 90这段内存,我该怎样才能在java applet执行其代码时断下来?
3 对于VC写的MFC ActiveX控件,在IE9中调用后,我通过XX!类名::函数名这样的方式就可以直接断下来
多谢各位~~
注意:0day2这本书中有相关的介绍,不过他的环境不一样~~ 我现在测试的是win7+ie9。
一开始忘记了有个0day版块, 所以发了两次,大家莫怪~~
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课