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);
|
Ничего не понял, у кого и что работает?