Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: В чем разница между хостингом и локалом
 
 автор: klarikon   (12.09.2007 в 13:40)   письмо автору
 
 

Я не программист, плиз не отсылайте меня на учебники, это единичный запрос который меня связывает с JS.
На машине у меня есть страничка. Простенькая, картинка и всего две кнопки.

событи возникающее при клике по кнопке
function Send_myMess_1()
{
var fs
var f
var ForAppending

var aName = "хорошо"

ForAppending = 8
fs = new ActiveXObject("Scripting.FileSystemObject")
f = fs.OpenTextFile("D:\test.txt", ForAppending, false)
f.Writeline(aName + " " +new Date() + ";")
f.Close()
window.alert("сообщение отправлено");
}

в файл D:\test.txt записывается текст и дата/время.

но почему этот же код не срабатывает на хостинге
"D:\test.txt" соответственно заменяю на "../test.txt" файл лежит в корне

   
 
 автор: davey   (12.09.2007 в 13:45)   письмо автору
 
   для: klarikon   (12.09.2007 в 13:40)
 

Ваш код сработает только в Windows...
А на хостинге стоит Linux или что-то подобное.

   
 
 автор: klarikon   (12.09.2007 в 14:13)   письмо автору
 
   для: davey   (12.09.2007 в 13:45)
 

вот засада. А есть ли альтернативные варианты? Если что то хостинг бесплатный.

   
 
 автор: yuk   (12.09.2007 в 14:31)   письмо автору
 
   для: klarikon   (12.09.2007 в 14:13)
 

Тут проблема не в Windows, а в том, что код JS выполняется непосредственно на машине, где страница просматривается, а не на сервере. Альтернатива - PHP, если он присутствует в сервисах хостинга.

   
 
 автор: sim5   (12.09.2007 в 14:28)   письмо автору
 
   для: davey   (12.09.2007 в 13:45)
 

JS это не серверный язык - при чем тут хост? А код этот вообще не сработает если будет запрещено выполнение ActiveX компонентов у клиента.

   
 
 автор: RMW   (12.09.2007 в 20:24)   письмо автору
 
   для: klarikon   (12.09.2007 в 13:40)
 

> В чем разница между хостингом и локалом.
Для браузера (в данном случае IE) разница в том, что он
выполняет скрипты на страницах загруженных с локального диска
и загруженных из интернета в разных зонах безопасности (обратите внимание на статусную строку).
Соответственно в одной зоне потенциально опасные элементы ActiveX
могут быть разрешены, а в другой заблокированы.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования