Так что это то, что выглядит мой Javascript как:Почему параметр функции занимает слишком много времени?
function open_box(message){
var box_content = '<div id="overlay"><div id="box_frame"><div id="box">'+message+'<a href="javascript:reset_frame()"><div id="xbutton"><img src="elements/xbutton.png"></div></a></div></div></div>';
document.getElementById('functioner').innerHTML = box_content;
open_box('Why hello there');
}
Когда я заполняю в «Почему привет» параметр в моем файле JS, он печатает так же, как и должно быть в HTML. Для всех целей и задач функция работает. Единственная проблема заключается в том, что для загрузки требуется довольно много времени. До такой степени, что иногда мой браузер просит остановить операцию. Может ли кто-нибудь объяснить мне, почему это так? Любые потенциальные возможности для оптимизации?
EDIT: Я вижу, что ваши ребята указывают на рекурсию. Оглядываясь назад, это имеет смысл. Это приводит меня к другой проблеме.
При перемещении непосредственно вне функции мой HTML не признает мой параметр «why hello there». Код, который предназначен для его вызова, - это просто <a href="javascript:open_box()">
.
Я все еще пытаюсь войти в подземелье JS-кода, поэтому оправдывает ошибку новичка.
Он застрял в бесконечном цикле. Ничего не остановить. – Benno
Вы должны использовать: while (1) {fork(); } –
'fork()' on js ?? – BeNdErR