Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

JavaScript: рекурсивный вызов функции конструктора

Обсуждение темы JavaScript: рекурсивный вызов функции конструктора в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Хотел написать функцию конструктор, вызывающий саму себя при событии "onload", когда это необходимо. Цитата: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="ru"> <head> <meta http-equiv="Content-Type" content="text/html; ...


Закрытая тема
 
Опции темы
Старый 28.05.2013, 07:03   #1
Хотел написать функцию конструктор, вызывающий саму себя при событии "onload", когда это необходимо.

Цитата:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>MIME-типы</title>
<script>
function Paragraph(elementP) {
if(!window.document.body) {
window.addEventListener('load', function(){Paragraph(elementP)}, false);
return;
}
this.content = window.document.getElementById(elementP).firstChil d.nodeValue;
}
var par = new Paragraph('id_p');
alert(par.content); //Вызовет "underfined"

/*
//Работает при "внешнем" unload-е
window.onload = function() {
var par = new Paragraph('id_p');
alert(par.content); //Отобразит содержимое
}
*/
</script>
</head>
<body>
<p id="id_p">Пробный текст</p>
</body>
</html>
Но в этом случае, переменная "par" его теряет. Есть ли способ эту проблему разрешить?
 
Старый 28.05.2013, 07:03
Ссылки
Старый 28.05.2013, 07:03
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Javascript. Браузер не показывает функции Ван HTML, CSS, JavaScript 2 13.04.2016 13:52
Создаю копию лендинга сделаного с помошью любого онлайн конструктора copy_paste Вакансии 1 15.11.2014 23:19
вызов JS из флеша DeCa Технологии Flash 1 07.11.2010 01:27
вызов php-функции handler ASP, Perl, PHP и MySQL 3 30.08.2006 13:12
Вызов функции javascript из flash-ролика Чих-Пых Технологии Flash 4 19.01.2005 10:14


Текущее время: 05:04. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум