Показать сообщение отдельно
  #24 (permalink)  
Старый 29.05.2009, 00:31
Аспирант
Отправить личное сообщение для Pattern Посмотреть профиль Найти все сообщения от Pattern
 
Регистрация: 13.05.2009
Сообщений: 37

test.js
var AnyElem={
	param1: 'val1',
	param2: 2,
	setParam: function(p,v){
		if(this[p]&&v){
			this[p]=(typeof this[p]==='string')?v.length>0?v:'':parseInt(v);
		}
	}
};

index.html
<html>
<head>
<script language="javascript">
function loadSrc(p){
	if(p&&p.length>0){
		var s=document.createElement('script');
		with(s){
			setAttribute('type', 'text/javascript');
			setAttribute('language', 'javascript');
			src=p;
		}
//		document.getElementsByTagName('head')[0].appendChild(s);
		document.body.appendChild(s);
	}
}
var init=function(){
	loadSrc('test.js');
	console.log(AnyElem);
}
</script>
</head>
<body onload="init()">
</body>
</html>

Лог консоли FF3
Цитата:
AnyElem is not defined
init()()index.html (line 18)
onload(load )5R3LNk3t...zow%3D%3D (line 2)
[Break on this error] console.log(AnyElem);
Ничего не понял, у кого и что работает?
Ответить с цитированием