Я хочу иметь возможность вставлять апплет Java в веб-страницу динамически, используя функцию Javascript, вызываемую при нажатии кнопки. (Загрузка апплета на загрузку страницы замедляет работу слишком сильно, замораживает браузер и т.д.). Я использую следующий код, который работает без проблем в FF, но без сообщений об ошибках в IE8, Safari 4 и Chrome. Кто-нибудь знает, почему это работает не так, как ожидалось, и как динамически вставлять апплет таким образом, который работает во всех браузерах? Я пробовал использовать document.write()
, как было предложено в другом месте, но называя, что после того, как страница загрузилась, результаты на стираемой странице, поэтому это не вариант для меня.
function createPlayer(parentElem)
{
// The abc variable is declared and set here
player = document.createElement('object');
player.setAttribute("classid", "java:TunePlayer.class");
player.setAttribute("archive", "TunePlayer.class,PlayerListener.class,abc4j.jar");
player.setAttribute("codeType", "application/x-java-applet");
player.id = "tuneplayer";
player.setAttribute("width", 1);
player.setAttribute("height", 1);
param = document.createElement('param');
param.name = "abc";
param.value = abc;
player.appendChild(param);
param = document.createElement('param');
param.name = "mayscript";
param.value = true;
player.appendChild(param);
parentElem.appendChild(player);
}