Попробуйте совет отсюда: http://www.tippscout.de/forum/read.php? … amp;t=1157
Я пользовался машинным переводом, но вроде бы понял, что чел дело советует, что-то в IE перенастроить. (FB Editor использует "движок" интернет эксплорера)
Графика |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Графика » Остальные программы » Скрипты и регеспы
Попробуйте совет отсюда: http://www.tippscout.de/forum/read.php? … amp;t=1157
Я пользовался машинным переводом, но вроде бы понял, что чел дело советует, что-то в IE перенастроить. (FB Editor использует "движок" интернет эксплорера)
Попробуйте совет отсюда
Попробую. Спасибо.
Там советуют поставить "галочки" в расширенных свойствах IE "деактивировать Scriptdebugging" - в двух местах.
У меня эти "галочки" стоят.
Можно еще здесь почитать (многа букв) http://www.oszone.net/12768/iesec2
- посмотрел у себя - почти всё разрешено, кое-где в режиме "спрашивать".
Сам пользуюсь Оpera. Сильное подозрение, что собака "порылась именно там"
Попробу, выяснить.
посмотрел у себя - почти всё разрешено
У меня, как выяснилось, тоже.
Только что попробовала - "Точка, запятая" работает.
И слова добавлены в файл, лежащий в папке "XML".
Вы что-то понимаете? Почему он вдруг стал работать?
Сам пользуюсь Оpera.
Кстати, я IE тоже не пользуюсь. У меня стандартный - Firefox.
Может это иметь какое-нибудь значение?
Если бродили по настройкам ИЕ - может что-то случайно в лучшую сторону "загалчили"/"отгалчили"?! Второй тоже должен работать! Уберите из скрипта привнесенную строку. Фаерфокс к этому отношения не имеет - т.к. эф-бэ-эдитор на движке от ИЕ, с этим и проблем большинство.
Уберите из скрипта привнесенную строку.
Нет, не работает.
Может лучше (пока об этом мало кто знает) скрипт "Точка-запятая" переименовать в, скажем, "Имена Собственные"? Смысл скрипта какой - после строчной да с Заглавной - может упустили точку? Или - после запятой, Да заглавная - ошибка распознавания? Должна быть точка? Либо это имя Собственное?! Тогда уповаем на ПЧ (Прекрасного Чтеца) - и считаем, что перед накопленными нами Собственными именами, если нет точки - нормально! Если есть запятая - нормально! Есть точка - тоже гут! ПЧ иногда предпочитает строчную (на всякий случай?!) переводить в Заглавную - таким образом и ловим лишние не собственные имена да с Заглавной.
Нет, не работает.
Я в шоке!!! Там (в скриптах) - одинаковый механизм записи в файл! Ща еще раз скрупулёзно проверю!
Может лучше (пока об этом мало кто знает) скрипт "Точка-запятая" переименовать в, скажем, "Имена Собственные"?
Мммм...
На самом деле мы ищем пропущенные/неправильно распознанные точки, накапливая словарь исключений, которые по сути и есть имена собственные. Я правильно поняла?
Называть скрипт, опираясь на исключения, на мой взгляд, нелогично.
Я в шоке!!!
Только что заменила файл самого скрипта "Поиск прилипших предлогов" на Ваш исходный (думала, может, что-то не так изменила). Всё то же самое - ошибка на линии 82.
Ещё раз проверила "Точка, запятая" - всё штатно. Изменения сохранены.
Мой косяк (в ващих условиях)!
в 82-й строчке:
tf = fso.OpenTextFile(txtPath + dname, 2, true, -1);
2-ку нуна заменить на 8-ку!!!
tf = fso.OpenTextFile(txtPath + dname, 8, true, -1);
- это разные режимы записи в файл, оказавшиеся в вашем случае критичными!
На самом деле мы ищем пропущенные/неправильно распознанные точки, накапливая словарь исключений, которые по сути и есть имена собственные. Я правильно поняла?
Называть скрипт, опираясь на исключения, на мой взгляд, нелогично.
Возможно... Нюанс в том, что накопив массив имен Собственных, чтобы каждый раз не спотыкаться, мы априори считаем, что точка перед этим именем быть не должно. Хотя это и не факт. Но с другой стороны (я писал об этом wotti) мой скрипт (и в шапке указано) частично дублирует алгоритм "10_Точка..js"
2-ку нуна заменить на 8-ку!!!
Нет, не помогло.
Но с другой стороны (я писал об этом wotti) мой скрипт (и в шапке указано) частично дублирует алгоритм "10_Точка..js"
Может, "10_1_Точка со словарем"?
Или "Точка (словарь)". Или "Точка (слов.)"?
Мне нужно отвлечься.
Вернусь через полтора-два часа.
Ой мама родная...
Во написали-то...
Ща кого-нибудь с русской виндой привлеку ещё...
Не - лучше с немецкой!
Попробуйте ВСЮ function CreateFile(lines, dname) заменить на эту:
function CreateFile(lines, dname) {
var fso, tf;
var xwl = window.location.toString();
var xmlPath = xwl.replace('main.html', '');
var txtPath = xmlPath.replace('file:///', '');
txtPath = txtPath.replace(new RegExp('%20','g'), ' ');
txtPath = txtPath.replace(new RegExp('/','g'), '//');
try {
fso = new ActiveXObject("Scripting.FileSystemObject");
tf = fso.OpenTextFile(txtPath + dname, 2, true, -1);
for (var i=0; i<lines.length; i++) {
// Вставка строки с переносом на новую.
tf.WriteLine(lines[i]) ;
}
// Закрытие файла.
tf.Close();
}
catch (e) {
if (e.number == -2146827859) {
alert('Unable to access local files due to browser security settings. ' +
'To overcome this, go to Tools->Internet Options->Security->Custom Level. ' +
'Find the setting for "Initialize and script ActiveX controls not marked as safe"' +
' and change it to "Enable" or "Prompt"');
}
else {
alert(e.number);
}
}
}
- хоть более внятно ругнется
Попробуйте ВСЮ function CreateFile(lines, dname) заменить на эту:
Ээээ... а можно сразу файлик?
Или выделите ту часть, которую я заменить должна.
Эту?
function CreateFile(lines, dname) { var fso, tf; fso = new ActiveXObject("Scripting.FileSystemObject"); var xwl = window.location.toString(); var xmlPath = xwl.replace('main.html', ''); var txtPath = xmlPath.replace('file:///', ''); txtPath = txtPath.replace(new RegExp('%20','g'), ' '); txtPath = txtPath.replace(new RegExp('/','g'), '//'); tf = fso.OpenTextFile(txtPath + dname, 8, true, -1); for (var i=0; i<lines.length; i++) { // Вставка строки с переносом на новую. tf.WriteLine(lines[i]) ; } // Закрытие файла. tf.Close(); }
Отредактировано golma1 (2012-06-27 16:06:17)
УДАЛЕНО
нет, пока не точно... Проверяю
================
Проверил... Работает стабильно и в ФБЕ 2.5 и в ФБЕ 2.6
Для golma1 - совершенно верно!
Для wotti - не-а - дело не ВЕРСИИ - у меня на работе вообще версия от 31-07-10 - это 2.4? И работает!
Это ТАЖА САМАЯ ошибка как и у вас была!!! Смотри скриншоты на либрусеке (в нашей переписке) - просто файл не там где надо лежит. И еще (ВАЖНО) - похоже javascript-ы чувствительны к РЕГИСТРУ -
подпапка XML - большими, имя файла - маленькими!
совершенно верно
Сообщение:
Кстати, заметила грамматическую ошибку.
пустые строки, строки с более чем одним словом -
* игнорируються
У Ronja_Rovardotter скрипт предлоги - нормально
точка:
Для wotti - отлично!
Дело-то новое - так что естественны шероховатости - скрипты буду менять. Но не сам алгоритм, коли замечаний нет, а вот эту работу с файловой системой. Правда нодо думать!
В принципе я могу и тему открыть на либрусеке, с указанием что версия тестовая. Багрепорты можно пособирать...
Лучше через день-два - подумаю, причешу, выложу в одном архиве, сообщу сюда и буду подсматривать, что в Либрусеке делается.
Error #: -2146697211
Error Description: The system cannot locate the resource specified.
"run-time error -2146697211 (800с0005) - это ошибка "Access is denied."
- это проблема сетевых настроек конкретного компа...
И еще - у кого ошибки - надо за компанию интересоваться какая версия системы стоит и какие net framework-и установлены
Замечание от Роньи: (о скрипте "Предлоги)
Обнаружила баг: если после такого слипунца стоит знак препинания или неразрывный пробел, то скрипт их тоже отрывает пробелом.
и ещё
Поиск прилипших предлогов - работает. Вручную добавила в файл несколько ошибок - исправил. Смутило, что однотипные ошибки в заключительной статистике скрипта посчитались за одну.
Еще нужно попробовать ТАКОЕ: в проводнике найти этот файл, Правая Кнопка Мыши - свойства, безовасность и смотреть что разрешено, что нет
Вы здесь » Графика » Остальные программы » Скрипты и регеспы