Я пытаюсь использовать приложение java в html5 и javascript, но Chrome всегда вылетает при попытке выполнить следующее:
В документе html5 у меня есть это:
<FORM>
<INPUT type="button" value="call JAVA" onClick = "test()">
</FORM>
<object name="application" type="application/x-java-applet" height="300" width="550" >
<param name="code" value="loader"/>
<param name="java_arguments" value="-Djnlp.packEnabled=true"/>
</object>
В файле javascript я использую эту функцию (функция onclick test () -)
function test() {
var app = document.getElementById("applet_test");
alert("Screen Dimension\r\n width:" +
app.getScreenWidth() + " height:" +
app.getScreenHeight() );
}
И, наконец, это applet_test.java файл:
import java.applet.*;
import java.awt.*;
public class applet_test extends Applet
{ public int getScreenWidth() {
return Toolkit.getDefaultToolkit().getScreenSize().width;
}
public int getScreenHeight() {
return Toolkit.getDefaultToolkit().getScreenSize().height;
}
public void main(String [] args) {
}
}
Кто-нибудь знает, почему это не сработает? Eclipse также жалуется на использование апплета в html5-документе:
Element (applet) is obsolete. Its use is discouraged in HTML5
Может ли это вызвать проблемы, и если да, то как вы можете получить тот же результат с элементом?