日期:2014-05-16  浏览次数:20357 次

IE 不认识 java.net.URL或者java.io 怎么办, FF没问题(急!!)
function   readTemplate()   {
var   datafile   =   window.location.href.substring(0,   window.location.href.lastIndexOf( "/ ")   +   1)   +   'templates/template.ini ';
var   url   =   new   java.net.URL(datafile);
alert(datafile);
var   connect   =   url.openConnection();
var   input   =   new   java.io.BufferedReader(new   java.io.InputStreamReader(connect.getInputStream()));
while((aLine   =   input.readLine())   !=   null)   { ...
}
}


在firefox下执行没有问题,   到了ie下面就说java没有定义。   请问如何解决。
多谢!!!

------解决方案--------------------
IE下是不可以直接执行JAVA代码的,只有写APPLET才可以
------解决方案--------------------
还有很多IE下可以FF不可以的呢,这很正常。
IE只能靠APPLET才能执行java,而且对APPLET也有安全限制,像这种直接操作客户端文件的事情,就算用APPLET,默认多半也是禁止的,至少我不会打开这些权限来养木马,所以这种“通过javascript来读取文件的内容”这种做法,不管具体你用什么方式,总之是很受限制的做法,并不通用,除非你做的只是内部使用的网站,有足够的理由让用户打开这些权限。