Java Script: Скрипт выдает ошибку:Object required

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

#1
У меня есть .js файл со следующей функцией.
При запуске html, получаю сообщение об ошибке:"Object required" в первой строке этой функции.

Код:
function GetSystemFonts() 
{ 
   var fontsCount = dlgHelper.fonts.count; 
   var fArray = new Array(); 
   oOptions = new String("<option value=0>Choose a Font</option>"); 
   for (i = 1;i < fontsCount;i++) 
   { 
       fArray[i] = dlgHelper.fonts(i); 
        oOptions = oOptions + "<option value=" + i + ">"+ fArray[i] + "</option>"; 
   } 
   return oOptions; 
}
определение dlgHelper в html файле:

Код:
<OBJECT id=dlgHelper CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px"></OBJECT>
Помогите, pls ;-(
 

admin

Well-known member
08.08.2003
2 754
0
#2
Guest
стыреный ответ :)
Код:
<html> 
<head> 
<script> 
function GetSystemFonts() 
{ 
//debugger 
var os = document.getElementById("sfnt"); 
while(os.options.length>0)os.options[0]=null; 
//var fontsCount = dlgHelper.fonts.count; 
var arr = new Array(); 
for(var i=1;i<dlgHelper.fonts.count;i++){ 
arr[i] = dlgHelper.fonts(i); 
} 
arr.sort(); 
for(var i=0;i<arr.length;i++){ 
os.options[os.options.length] = new Option(arr[i],i); 
} 
} 
</script> 
</head> 
<body> 
<OBJECT id=dlgHelper CLASSID="clsid:3050f819-98b5-11cf-bb82-00aa00bdce0b" width="0px" height="0px"></OBJECT> 
<select id="sfnt" style="width:150px;"> 
</select> 
<button onClick="GetSystemFonts();">fill</button> 
</body> 
</html>
 
Статус
Закрыто для дальнейших ответов.