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来读取文件的内容”这种做法,不管具体你用什么方式,总之是很受限制的做法,并不通用,除非你做的只是内部使用的网站,有足够的理由让用户打开这些权限。