Доброго времени суток!
Помогите пожалуйста начинающему программисту. нужно написать скрипт который формировал бы небольшую html страницу. написал код, но он не работает, не может найти не одной функции. полный текст следующий:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
<!--
function GetWayToFile()
{
var n = window.prompt("Введите путь к корневому файлу", "");
return n;
}
function GetHeader()
{
var page = '<html>\n<header>\n<meta http-equiv="Content-Type" content="text/html; charset=utf-8">\n</header>\n';
}
function GetFiles() {
var folderspec = "c:\\";
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.GetFolder(folderspec);
var fc = new Enumerator(f.Files);
var s = new array(100);
var num = 0;
for (; !fc.atEnd(); fc.moveNext())
{
s[num] += fc.item();
num+=1;
};
return s;
}
function MakeText(){
var PageText = '';
PageText+= GetHeader();
var BodyTextStart = '<body>\n';
var BodyDivText = '';
var ImgArr = GetFiles();
var BodyTextFinal = '</body>\n</html>';
var count = 0;
while (ImgArr[count]<>'')
{
BodyDivText = BodyDivText +'<div class = "photo"><img class = "img" src = "' + ImgArr[count]+ '" ></div>\n';
count++;
}
PageText=BodyTextStart+BodyDivText+BodyTextFinal;
WriteToFile(PageText);
return 0;
}
function WriteToFile(text)
{
var fso = new ActiveXObject('Scripting.FileSystemObject');
var s = fso.CreateTextFile("C:\\NewFile.html", true);
s.WriteLine(text);
s.WriteLine('***********************');
s.Close();
}
//-->
</script>
</head>
<body>
<a href="#" onclick='GetWayToFile();'>Указать папку</a>
<a href="#" onclick='MakeText();'>Сформировать файлы</a>
</body>
</html>
Если убрать функцию MakeText(), то все работает. Помогите, пожалуйста найти ошибку