<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; HTML, Jscript: запись-чтение txt-файла на WEB-сервере]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7883&amp;type=atom" />
	<updated>2012-12-19T15:59:40Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7883</id>
		<entry>
			<title type="html"><![CDATA[Re: HTML, Jscript: запись-чтение txt-файла на WEB-сервере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=67182#p67182" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p><strong>shiz</strong>, я что-то путаю:</p></blockquote></div><p> Вероятно, это я неправильно понял смысл вашего замечания.</p>]]></content>
			<author>
				<name><![CDATA[shiz]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26249</uri>
			</author>
			<updated>2012-12-19T15:59:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=67182#p67182</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTML, Jscript: запись-чтение txt-файла на WEB-сервере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=67153#p67153" />
			<content type="html"><![CDATA[<p>Для изменений на стороне сервера&nbsp; (Windows 2003&nbsp; IIS 6)&nbsp; можно использовать &quot;<strong>classic ASP</strong>&quot;.</p><div class="codebox"><pre><code>&lt;%@ Language = JScript %&gt;
&lt;% 
var fso = Server.CreateObject(&quot;Scripting.FileSystemObject&quot;)
var f = fso.OpenTextFile(Server.MapPath(&quot;ForOtzyvy\\testfile.txt&quot;), 1)
var aLine=[]
while (!f.AtEndOfStream) {
    aLine[aLine.length] = f.ReadLine()
}
f.close()
%&gt;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[badik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=21834</uri>
			</author>
			<updated>2012-12-19T10:38:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=67153#p67153</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTML, Jscript: запись-чтение txt-файла на WEB-сервере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=67143#p67143" />
			<content type="html"><![CDATA[<p><strong>shiz</strong>, я что-то путаю:<br /></p><div class="quotebox"><blockquote><p>На этой стадии необходима отдельная реализация для разных браузеров. Конструкция создания объекта отличается: в IE 5 — IE 6 она реализована через ActiveXObject, а в остальных браузерах (IE 7 и выше, Mozilla, Opera, Chrome, Netscape и Safari) — как встроенный объект типа XMLHttpRequest.</p></blockquote></div><p>? Или здесь: <a href="http://xmlhttprequest.ru/">XMLHTTPRequest: описание, применение, частые проблемы | XmlHttpRequest.ru</a>?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-12-19T06:42:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=67143#p67143</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTML, Jscript: запись-чтение txt-файла на WEB-сервере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=67141#p67141" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>Разве ActiveX работают где-либо ещё кроме IE?</p></blockquote></div><div class="codebox"><pre><code>            xmlhttp=new XMLHttpRequest();</code></pre></div>]]></content>
			<author>
				<name><![CDATA[shiz]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26249</uri>
			</author>
			<updated>2012-12-19T06:23:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=67141#p67141</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTML, Jscript: запись-чтение txt-файла на WEB-сервере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=67125#p67125" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Slav пишет:</cite><blockquote><p>...<br />1. Но тут встретился с проблемой - чтение русских букв.<br />В закомментированной строке - overrideMimeType - который вроде бы должен решить проблему, но пока не получается.</p></blockquote></div><p>C этим немного разобрался - если в обычном Блокноте сохранить текстовый файл в формате UTF-8, то читается и выводится нормально.</p>]]></content>
			<author>
				<name><![CDATA[Slav]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=16491</uri>
			</author>
			<updated>2012-12-18T13:45:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=67125#p67125</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTML, Jscript: запись-чтение txt-файла на WEB-сервере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=67122#p67122" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>В том же Chrome получаю все то же самое:</p><p>Error: Number:undefined Description:undefined</p></blockquote></div><p>Разве ActiveX работают где-либо ещё кроме IE?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-12-18T12:42:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=67122#p67122</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTML, Jscript: запись-чтение txt-файла на WEB-сервере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=67121#p67121" />
			<content type="html"><![CDATA[<p>Коллеги,</p><p>я не случайно в первом посте написал &quot;самый первый вариант&quot;.<br />Уточню: меня бы устроил любой способ чтения-записи в файл на сервере с WEB-страницы.</p><p>Вот еще один способ, который позволяет читать - причем без особых условий:</p><div class="codebox"><pre><code>&lt;script language=&quot;JavaScript&quot;&gt;
function ReadFromFile() {
        if (window.XMLHttpRequest) {
            // code for IE7+, Firefox, Chrome, Opera, Safari
            xmlhttp=new XMLHttpRequest();
        }
        else {
            // code for IE6, IE5
            xmlhttp=new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);
        }
        xmlhttp.onreadystatechange=function()
        {
            if (xmlhttp.readyState == 4 &amp;&amp; (xmlhttp.status == 200 || xmlhttp.status == 0)) {
                alert(xmlhttp.responseText);
            }
        }
        xmlhttp.open(&quot;GET&quot;,&quot;http://10.2.2.223/ForOtzyvy/Otzyvy.txt&quot;,true);
        // xmlhttp.overrideMimeType(&quot;text/plain;charset=windows-1251&quot;); 
        xmlhttp.send(null);
}
&lt;/script&gt;</code></pre></div><p>1. Но тут встретился с проблемой - чтение русских букв.<br />В закомментированной строке - overrideMimeType - который вроде бы должен решить проблему, но пока не получается.</p><p>2. Вопрос как таким способом записывать тоже пока в стадии решения.</p>]]></content>
			<author>
				<name><![CDATA[Slav]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=16491</uri>
			</author>
			<updated>2012-12-18T12:34:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=67121#p67121</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTML, Jscript: запись-чтение txt-файла на WEB-сервере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=67120#p67120" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Евген пишет:</cite><blockquote><p>ИМХО, как минимум нужно IP адрес WEB сервера забить в доверенные узлы на клиенте, ну и для зоны доверенных узлов выставить уровень безопасности ниже плинтуса, чтобы такие безобразия разрешать на клиентской стороне...</p></blockquote></div><p>Евген,</p><p>а вот это помогло - конкретно занесение IP в доверенные узлы.<br />Уже серьезный шаг вперед.<br />Спасибо.</p><p>Но! У меня получилось только в IE 8.<br />В том же Chrome получаю все то же самое:<br /><em>Error: Number:undefined Description:undefined</em></p>]]></content>
			<author>
				<name><![CDATA[Slav]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=16491</uri>
			</author>
			<updated>2012-12-18T12:27:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=67120#p67120</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTML, Jscript: запись-чтение txt-файла на WEB-сервере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=67119#p67119" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>В браузере жёстко ограничена возможность работы с FSO. Попробуйте проверить <a href="https://www.google.ru/search?q=killbit">killbit - Поиск в Google</a>.</p></blockquote></div><p>alexii,</p><p>спасибо за ссылку - я про это не знал.<br />Но снимать блокировку работы с FSO на этом уровне - слишком серьезное (и опасное) условие для использования программы.</p>]]></content>
			<author>
				<name><![CDATA[Slav]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=16491</uri>
			</author>
			<updated>2012-12-18T12:23:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=67119#p67119</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTML, Jscript: запись-чтение txt-файла на WEB-сервере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=67108#p67108" />
			<content type="html"><![CDATA[<p>ИМХО, как минимум нужно IP адрес WEB сервера забить в доверенные узлы на клиенте, ну и для зоны доверенных узлов выставить уровень безопасности ниже плинтуса, чтобы такие безобразия разрешать на клиентской стороне...</p>]]></content>
			<author>
				<name><![CDATA[Евген]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25253</uri>
			</author>
			<updated>2012-12-18T07:29:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=67108#p67108</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTML, Jscript: запись-чтение txt-файла на WEB-сервере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=67106#p67106" />
			<content type="html"><![CDATA[<p>В браузере жёстко ограничена возможность работы с FSO. Попробуйте проверить <a href="https://www.google.ru/search?q=killbit">killbit - Поиск в Google</a>.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-12-18T07:25:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=67106#p67106</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[HTML, Jscript: запись-чтение txt-файла на WEB-сервере]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=67103#p67103" />
			<content type="html"><![CDATA[<p>Коллеги,</p><p>здравствуйте.</p><p>Не могу решить следующую проблему.</p><p>1. На Windows7 поднята служба IIS под WEB-сайт.<br />2. Со страницы сайта нужно писать и читать в обычный txt-файл, который лежит на том же WEB-сервере.<br />3. Хотелось бы делать это на стороне сервера.<br />4. Пробовал решить разными способами - пока не получается.</p><p>Вот самый первый и самый простой вариант (файл index.htm на сервере в c:\inetpub\wwwroot)</p><div class="codebox"><pre><code>&lt;html&gt;
&lt;head&gt; 
&lt;script language=&quot;JavaScript&quot;&gt;
 function WriteToFile() {
 try {
  alert(&quot;1&quot;);
  var fso = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);
  alert(&quot;2&quot;);
  var a = fso.CreateTextFile(&quot;\\\\testw7\\c$\\inetpub\\wwwroot\\ForOtzyvy\\testfile.txt&quot;, true);
  a.WriteLine(&quot;Это проверка.&quot;);
  a.Close();
 }
catch(err){
  var strErr = &#039;Error:&#039;;
  strErr += &#039;\nNumber:&#039; + err.number;
  strErr += &#039;\nDescription:&#039; + err.description;
  document.write(strErr);
 }
}
&lt;/script&gt;

&lt;/head&gt; 
&lt;body onload=&#039;WriteToFile();&#039;&gt; 

&lt;/body&gt; 
&lt;/html&gt;</code></pre></div><p>На сервере создана папка c:\inetpub\wwwroot\\ForOtzyvy.<br />Папке даны все права доступа для всех пользователей.</p><p>При запуске в IE8:<br />1. Срабатывает alert(&quot;1&quot;);<br />2. Затем появляется:<br /><em>Error: Number:-2146827859 Description:Невозможно создание объекта сервером программирования объектов</em><br />3. Запуск обычного скрипта с клиента создает файл на сервере и пишет в него:<br /></p><div class="codebox"><pre><code>  var fso = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);
  var a = fso.CreateTextFile(&quot;\\\\testw7\\c$\\inetpub\\wwwroot\\ForOtzyvy\\testfile.txt&quot;, true);
  a.WriteLine(&quot;Это проверка.&quot;);
  a.Close();</code></pre></div><p>Чего я не знаю?</p>]]></content>
			<author>
				<name><![CDATA[Slav]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=16491</uri>
			</author>
			<updated>2012-12-18T06:38:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=67103#p67103</id>
		</entry>
</feed>
