Я искал его много, но, вероятно, я искал неправильные строки. Апплет Java кормит живые биты в моих страницы, Java-апплет получает доступ к полю ввода на моей странице и размещает информациюloading java applet on DOM load
<input type="hidden" id="F1" value="Nothing Yet">
, а затем она называет Javascript functionon страницы говорит LivePicker(), а затем он просто поднимает значение
var ClockVal = document.getElementById("F1").value;
document.getElementById("ICSCLOCK").innerHTML = ClockVal;
проблема я столкнулся в том, что это работает хорошо, но иногда в поджигатель консоли это дает ошибки, как LivePicker не определен, в то время как LivePicker будет работать прекрасно на странице, а иногда это даст F1 является не определено, в то время как мои часы будут работать нормально. Все эти ошибки появляются при загрузке страницы.
Java-апплет помещает данные последовательно, сначала помещает данные, а затем вызывает функцию js для ее обработки. Это отлично работает на тестовых страницах с минимальным HTML и JS, но когда я интегрирую его в свое приложение, которое использует много компонентов из YUI и много моего собственного JS-кода (который теперь, по-видимому, четко очерчен), он дает эти ошибки. Одна вещь, которую я хотел бы добавить, до минимизации, эти ошибки были очень вероятными, но после минимизации JS и CSS время загрузки страницы сокращается до половины, а появление этих ошибок также уменьшается до половины.
Я подозреваю, что это связано с тем, что при загрузке страницы апплет пытается манипулировать DOM, который еще не готов. Есть ли что-нибудь, что может остановить апплет ждать до полной загрузки DOM? Я попробовал window.onload и onDOMReady функцию YUI, они, похоже, вообще не действуют.
Может ли кто-нибудь помочь?
Просто добавить, Java-апплет размещает данные после того, как каждую 1 секунду, то почему после загрузки страницы, я думаю, в следующем цикле, апплет получает входные поля или функцию, и ошибки Dont появляются. –