Надоедающее окно при запуске скрипта

  • Автор темы Автор темы barada
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

barada

Участник
Топикстартер
Сообщения
84
Реакции
0
Подскажите как можно избавится от этого окна?
Это окно появляется после автозамены определенно встречающихся слов, которые в дальнейшем меняются на стово с определенным Чараптер стайл. Скрипт написан на JS
 

Вложения

  • Script.jpg
    Script.jpg
    29.8 КБ · Просм.: 938
Ответ: Надоедающее окно при запуске скрипта

найти в скрипте alert с этим текстом и закомментировать/убрать
 
Ответ: Надоедающее окно при запуске скрипта

я так понимаю что надо вот в этом куске чего-то рубануть? :)

function myTextCleanup(myObject, myCheckSelection){
var myScriptFileName, myFindChangeFile, myFindChangeFileName, myScriptFile, myResult;
var myFindChangeFile = myFindFile("gnev.txt")
if(myFindChangeFile != null){
var myResult = myFindChangeFile.open("r", undefined, undefined);
if(myResult == true){
app.changePreferences = NothingEnum.nothing;
app.findPreferences = NothingEnum.nothing;
do{
myLine = myFindChangeFile.readln();
if((myLine.substring(0,2)!="//")&&(myLine != "")){
myFindChangeArray = myLine.split("\t");
eval("app.findPreferences.properties = " + myFindChangeArray[0]);
eval ("app.changePreferences.properties = " + myFindChangeArray[1]);
myFindLimit = myFindChangeArray[2];
if(myFindLimit == "once"){
myFoundItems = myObject.search(app.findPreferences.findText, undefined, undefined, app.changePreferences.changeText);
}
else{
var myLoopLimit = 0;
outsideloop:
do{
myFoundItems = myObject.search(app.findPreferences.findText, undefined, undefined, app.changePreferences.changeText);
myLoopLimit ++;
if(myLoopLimit > 100){
var myResult = confirm("Your find/change operation has been run 100 times. Do you want to continue?");
if(myResult == false){
break outsideloop;
}
else{
myLoopLimit = 0;
}
}
if(myCheckSelection == true){
myObject = app.selection[0];
}
}while(myFoundItems.length > 0);
}
app.changePreferences = NothingEnum.nothing;
app.findPreferences = NothingEnum.nothing;
if(myCheckSelection == true){
myObject = app.selection[0];
}
}
} while(myFindChangeFile.eof == false);
myFindChangeFile.close();
}
}
}
 
Ответ: Надоедающее окно при запуске скрипта

myLoopLimit ++;
if(myLoopLimit > 100){
var myResult = confirm("Your find/change operation has been run 100 times. Do you want to continue?");
if(myResult == false){
break outsideloop;
}
else{
myLoopLimit = 0;
}

вот это все стереть
 
Ответ: Надоедающее окно при запуске скрипта

Спасибо большое!
 
Ответ: Надоедающее окно при запуске скрипта

что-то ругается... похоже скобка еще одна должна быть
 

Вложения

  • Script_.jpg
    Script_.jpg
    29.1 КБ · Просм.: 905
Ответ: Надоедающее окно при запуске скрипта

Закрыл на одну скобку больше, вернее заккоментировал ИнДиз выдал шатдаун... :)
 
Ответ: Надоедающее окно при запуске скрипта

ИМХО, если уж стирать то тогда уж это:
Код:
else{
var myLoopLimit = 0;
outsideloop:
do{
myFoundItems = myObject.search(app.findPreferences.findText, undefined, undefined, app.changePreferences.changeText);
myLoopLimit ++;
if(myLoopLimit > 100){
var myResult = confirm("Your find/change operation has been run 100 times. Do you want to continue?");
if(myResult == false){
break outsideloop;
}
else{
myLoopLimit = 0;
}
}
if(myCheckSelection == true){
myObject = app.selection[0];
} 
}while(myFoundItems.length > 0);
}
Но тогда хз как будет работать скрипт, потому как лень втыкаться в его код.
 
Ответ: Надоедающее окно при запуске скрипта

завтра попробую... спасибо за совет.
 
Статус
Закрыто для дальнейших ответов.