Тема: javascript include
Показать сообщение отдельно
  #1 (permalink)  
Старый 15.09.2009, 13:18
Новичок на форуме
Отправить личное сообщение для +ASD+ Посмотреть профиль Найти все сообщения от +ASD+
 
Регистрация: 15.09.2009
Сообщений: 9

javascript include
только начинаю программировать в JavaScript-е...поэтому не пинайте сильно. Решил организовать подключение "модулей", наподобие как в С++


<html>
	<head>
		<script type="text/javascript" src="JS/js_env.js"></script>
	</head>
	
	
	<body>
	<script>
		JEnv.include("JS/dLite.js");
		JEnv.include("JS/CImage.js");
	</script>
	   
	<img src="img/bubi.gif" id="bubi"/>
		
	<script>
		var otest = dLite.elm('bubi');
		var i1 = new CImage(otest);
		i1.SetObject(otest);
	</script>
	</body>
</html>


js_env.js
если заремлен то ф-ция include не работает Exception: CObject is not defined File: .....JS/CImage.js , как только убранно заремлевание..."модули подгружаются"

var JEnv = function () {

	
	return {
		init : function () {
				window._JEnv = 1;
			},
		include : function(script_filename) {
				var html_doc = document.getElementsByTagName('head').item(0);
				var js = document.createElement('script');
				js.setAttribute('language', 'javascript');
				js.setAttribute('type', 'text/javascript');
				js.setAttribute('src', script_filename);
				html_doc.appendChild(js);
//				alert(js.toString()); - если заремлен то ф-ция include не работает Exception: CObject is not defined File: .....JS/CImage.js 
				return false;
			}
	};
}();
JEnv.init();


CImage.js
JEnv.include("JS/CObject.js");

function CImage (element) 
{
	var _this = element;
}

CImage.prototype = new CObject();


CObject.js
function CObject(element) 
{
	
	
}

CObject.prototype			=	new XYZ();
		
CObject.prototype.capture	=	"object";


CObject.prototype.Init	=	function()
									{
										
									};

CObject.prototype.SetObject	=	function(element)
									{
										_this = element;
									};


Помогите, разобраться
Ответить с цитированием