Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Правильность кода (https://javascript.ru/forum/misc/1690-pravilnost-koda.html)

baal1988 03.09.2008 16:05

Правильность кода
 
Здраствуйте помогите пожалуйста разобраться с правильностью когда понять не могу почему не работает заранее спасибо - пытаюсь записать в массив из файла все строки и вывести в слой
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#apDiv1 {
	position:absolute;
	left:108px;
	top:48px;
	width:282px;
	height:253px;
	z-index:1;
}
-->
</style>
</head>

<script type="text/javascript">

function mas() 
{

    var FSO = new ActiveXObject("Scripting.FileSystemObject"); 
	var g = FSO.OpenTextFile("c:\\DataForm.txt", 1, true);
	var content = document.getElementById("apDiv1");
	var masname = new Array;
	var i = 1;
	var str = "";
	while (!g.AtEndOfStream) {
        var masname[i] = g.ReadLine();
		str += masname[i] + " | " ;
		i++;
		}
	content.innerHTML = str;
	
} 

</script>
<body>
<div id="apDiv1"></div>

<form id="form1" name="form1" method="post" action="">
  <label>
  <input type="button" name="button" id="button" value="Submit" onclick="mas()" />
  </label>
</form>
</body>
</html>

ZoNT 03.09.2008 16:10

я б посмотрел, но ведь никто кроме ИЕ с ActiveXObject не работает. А в ИЕ я не сижу и скрипты под него на форумах не люблю отлаживать :)

baal1988 03.09.2008 17:54

Да я тоже не сижу на ИЕ ) просто это необходимо людям , которым я делаю а без ActiveXObject это все дело на стороне клиента не может работать поэтому собственно IE и нужен сам понимаешь )

baal1988 03.09.2008 17:55

Все таки нужна помощь ) Заранее спасибо )

Chessar 04.09.2008 15:34

Попробуй masname[i] = g.ReadLine(); вместо var masname[i] = g.ReadLine();

baal1988 05.09.2008 12:41

Цитата:

Сообщение от Chessar (Сообщение 5347)
Попробуй masname[i] = g.ReadLine(); вместо var masname[i] = g.ReadLine();

Спасибо

Chessar 05.09.2008 19:57

Незачто. А можно узнать для чего именно используется такой код

baal1988 06.09.2008 07:58

Цитата:

Сообщение от Chessar (Сообщение 5408)
Незачто. А можно узнать для чего именно используется такой код

Да это только частичка его маленькая , очень сложно объяснить .... кратенько - необходимо будет из файла по определенному запросу , вывести в виде красивой таблицы данные ....


Часовой пояс GMT +3, время: 22:24.