Ошибка компиляции microsoft jscript незавершенная строковая константа

var newpath= workingDir + "Nodelist_" + ".txt";   

iStream=fso.OpenTextFile(newpath, 1, false);
var ss;
ss="";
var sLine = "";

while(!iStream.AtEndOfStream) { 

    sLine = iStream.ReadLine() 
    var res =  sLine.split("t");
              sLine = res[0]+ "t" +  res[0]   

            sLine+="rn";

    ss = ss + sLine;

 }        


 iStream.Close();
 if(fso.FileExists(newpath))
   fso.DeleteFile(newpath);

varFileObject = fso.OpenTextFile(newpath, 8, true,0);  
varFileObject.write(ss) 
varFileObject.close()

Orginal file data is in below fashion:

Node Number
2175 
2681
2708
2709
2737
2738
2777
2779
2823
2824
2889
11019
11020
12134
12193
12261
12262
12263
12264
12405

This is in one column whole data

I wanted this data to be written in notepad file as

Node Number Node Number
2175    2175
2681    2681
2708    2708
2709    2709
2737    2737
2738    2738
2777    2777
2779    2779
2823    2823
2824    2824
2889    2889
11019   11019
11020   11020
12134   12134
12193   12193
12261   12261
12262   12262
12263   12263
12264   12264
12405   12405

These are in two columns data.

The above script written works well but I wanted to avoid this command sLine+=»rn» because it is giving me an error of Microsoft J Script compilation error ( Un-terminated string constant ) in some of machines. I do not why. Anyways I just wanted to know if there can be another way of doing above task?

Я
   miron16

09.06.12 — 12:12

Есть скрипт на VB

1С выдает ошибку в

ScrptCtrl = Новый ComObject(«MSScriptControl.ScriptControl»);

   ScrptCtrl.Language =»vbscript»;

   ScrptCtrl.AddObject(«SoapClient», SoapClient);

   ScrptCtrl.AddCode(VBScriptText);

«Произошла исключительная ситуация (Ошибка компиляции Microsoft VBScript): Незавершенная строковая константа»

текст переменной VBScriptText копирую и вставляю в екселе — отрабатывает без ошибок.

что не так7

   smartu

1 — 09.06.12 — 12:13

текст скрипта смотри ..

   miron16

2 — 09.06.12 — 12:14

но в екселе то он отрабатывает без ошибок

   orefkov

3 — 09.06.12 — 12:17

Наверное надо с кавычками разобраться.

   miron16

4 — 09.06.12 — 12:21

я перед загрузкой строки перехватываю отладчиком и прямо как есть вставляю в vb в екселе…вс  отрабатывает…. кавычки бы уже на этом этапе мне кажется проявились бы

   miron16

5 — 09.06.12 — 12:29

разобрался….всем спасибо

   Heckfy

6 — 09.06.12 — 12:32

(5) Ну так где косяк?

   miron16

7 — 09.06.12 — 12:45

в 1с при объявлении переменной присваивал пустое значение

  

miron16

8 — 09.06.12 — 12:45

ексель пропускал, 1с нет

Здесь во втором сообщении вам дадут решение, а в двадцатом дадут правильное решение. Ymryn

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

  • Remove From My Forums
  • Вопрос

  • Добрый день,

    Прошу помочь мне устранить проблему следующего характера.

    При запуске «Панели управления» открывается окно самой панели управления и в течении нескольких секунд само по себе всплывает окно с сообщением

    «Прекращена работа Программы Проводник, перезапускается проводник» и в результате закрывается окно Панели Управления к тому же, перезапускается служба explorer.exe. Cледовательно ничего не могу настроить, удалить и так далее.

    Использую ОС Windows 7 Professional 32-bit, русская версия.

    Регулярно обновляюсь при помощи службы Windows Update.

    Продукт зарегестрирован и активирован.

    Заранее благодарен

    С уважением,

    Александр Козубай

Ответы

    1. Откройте
      папку C:WindowsSystem32
    2. Отсортируйте
      файлы
      по
      типу
    3. Найдите
      файлы
      с
      расширением .cpl
    4. Сравните
      список
      ваших
      файлов
      со
      списком
      ниже

        5. Элементы, которые
    присутствуют
    дополнительно
    к
    элементам
    из
    этого
    списка,
    переименуйте (добавьте .old
    в
    конце,       например).

        6. После
    переименования
    подобных
    файлов, которые не присутствуют с списке выше, повторно
    откройте
    панель
    управления
    и
    проверьте,
    воспроизводится
    ли   проблема.


    The all things I think is sick.

    • Изменено

      11 ноября 2011 г. 12:43

    • Предложено в качестве ответа
      Agapov Alexander
      15 ноября 2011 г. 8:16
    • Помечено в качестве ответа
      Vinokurov Yuriy
      17 ноября 2011 г. 8:11
  • Добрый день Уважаемый sick,

    Последовал вашему совету. Из всех вышеперечисленных файлов отсутсовал только — sysdm.cpl. Но невзирая на это, я нашел три лишних файла согласно списка ниже, которые переименовал с расшерением .old такие как:

    1. Firebird2Control.cpl

    2. FlashPlayerCPLApp.cpl

    3. igfxcpl.cpl

    и результат был очевидным! Окно панели управления больше не закрывается само по себе и служба explorer.exe больше не перезагружается.

    ПРОБЛЕМА РЕШЕНА!

    Спасибо Вам огромное за помощь в решении данной проблемы.

    Зачет, респект и уважение всем кто принял участие особенно sick.

    Cпасибо

    • Помечено в качестве ответа
      Vinokurov Yuriy
      17 ноября 2011 г. 8:11

Незавершенная строковая константа Ошибка скрипта

У меня есть следующий тег изображения кнопки закрытия на моей странице.

img src="@@@HtmlEncode(LanguagePath)@@@/img/header/HEADER_SIGN_IN_POPIN_CLOSE.gif" id="quit_sign_in" alt="@@HTMLEncodeText(LOC_SW_LOGIN_CLOSE)@@" title="@@HTMLEncodeText(LOC_SW_LOGIN_CLOSE)@@"

Всякий раз, когда загружается страница, я получаю сообщение об ошибке «Незавершенная строковая константа». Если навести курсор на сообщение об ошибке, оно указывает на HEADER_SIGN_IN_POPIN_CLOSE.gif.

Может кто подскажет в чем может быть причина? Как решить эту проблему? Он пристает ко мне уже более 5 часов.

Скорее всего, проблема где-то еще (в вашем html-коде). Когда браузер выдает ошибку незавершенной строки, это означает, что вы где-то открыли двойную/одинарную кавычку и не завершили ее. Мое предложение состоит в том, чтобы использовать Firebug Firefox для устранения проблемы.

ответ дан 06 апр.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками

image

or задайте свой вопрос.

Старый

02.08.2010, 13:16

Аспирант

Отправить личное сообщение для lukingnu

Посмотреть профиль

Найти все сообщения от lukingnu

 

Регистрация: 13.11.2009

Сообщений: 53

Помогите…Незавершенная строковая константа

Есть код

$f="В лесу родилась елочка,
     в лесу она росла     ";
     print "<SCRIPT TYPE='text/javascript'><!--
                 varv p='".$f."';
                           --></SCRIPT> ";

Как сделать так,чтобы не выводилась ошибка «незавершенная строковая константа»….Скрипт дан для примера,на вопросы типа «Зачем это надо?» не отвечаю

Ответить с цитированием

Старый

02.08.2010, 13:38

Профессор

Отправить личное сообщение для exec

Посмотреть профиль

Найти все сообщения от exec

 

Регистрация: 21.01.2010

Сообщений: 1,022

$f="В лесу родилась елочка, 
 в лесу она росла     ";

Смысл в том, чтобы перенос строки экранировать. Мб. надо просто , я не знаю как там в php пишется.

Ещё подойдёт n:

$f="В лесу родилась елочка, n в лесу она росла     ";


Последний раз редактировалось exec, 02.08.2010 в 13:41.

Ответить с цитированием

Старый

02.08.2010, 17:40

Аватар для chippolino

Аспирант

Отправить личное сообщение для chippolino

Посмотреть профиль

Найти все сообщения от chippolino

 

Регистрация: 24.04.2010

Сообщений: 79

<?php
	$f='В лесу родилась елочка,rn
	в лесу она росла,rn
	зимой и летом стройная...';
    echo "<script type="text/javascript">//<!--rntp='".$f."';rntalert(p);//-->rn</script>";
?>

Ответить с цитированием

Старый

03.08.2010, 01:07

Аватар для Gvozd

Матрос

Отправить личное сообщение для Gvozd

Посмотреть профиль

Найти все сообщения от Gvozd

 

Регистрация: 04.04.2008

Сообщений: 6,245

chippolino,
ты хотя бы проверил свой код?
нет?молодец.
в дальнейшем проверяй, прежде чем писать глупость
2 lukingnu,
exec, все верно вам сказал
двойной слэш, внутри PHP-шной строки в двойных кавычках экранируется, и выходит слэш-перевод строки
а слеш с переводом строки верная конструкция уже с точки зрения JS, так как переводы строк в нем экранируются

Ответить с цитированием

Старый

03.08.2010, 09:41

Аватар для chippolino

Аспирант

Отправить личное сообщение для chippolino

Посмотреть профиль

Найти все сообщения от chippolino

 

Регистрация: 24.04.2010

Сообщений: 79

после php обработки:

<script type="text/javascript">//<!--
	p='В лесу родилась елочка,rn
	в лесу она росла,rn
	зимой и летом стройная...';
	alert(p);//-->
</script>

Ответить с цитированием

Старый

03.08.2010, 09:55

Аватар для Gvozd

Матрос

Отправить личное сообщение для Gvozd

Посмотреть профиль

Найти все сообщения от Gvozd

 

Регистрация: 04.04.2008

Сообщений: 6,245

chippolino,
чтож.
приношу свои извинения за необоснованный гон.
не заметил замыкающего слеша
извини.

Ответить с цитированием

Старый

03.08.2010, 12:06

Аспирант

Отправить личное сообщение для lukingnu

Посмотреть профиль

Найти все сообщения от lukingnu

 

Регистрация: 13.11.2009

Сообщений: 53

Всем спасибо,проблема решена

Ответить с цитированием

Старый

21.06.2012, 13:19

Новичок на форуме

Отправить личное сообщение для n-sia

Посмотреть профиль

Найти все сообщения от n-sia

 

Регистрация: 21.06.2012

Сообщений: 1

Та же ошибка выскакивает:

<script type="text/javascript"> 
      $("#qu").oneTime("<?php  echo ($r_t[0]); ?>s", function() {  
      $(this).submit() ;     }) ;
       
      $("#timer").everyTime("1s",function(i) {
      var a=<?php  echo ($r_t[0]); ?> - i;
      $(this).text(a);
    });    
       
</script>

Ответить с цитированием

var newpath= workingDir + "Nodelist_" + ".txt";   

iStream=fso.OpenTextFile(newpath, 1, false);
var ss;
ss="";
var sLine = "";

while(!iStream.AtEndOfStream) { 

    sLine = iStream.ReadLine() 
    var res =  sLine.split("t");
              sLine = res[0]+ "t" +  res[0]   

            sLine+="rn";

    ss = ss + sLine;

 }        


 iStream.Close();
 if(fso.FileExists(newpath))
   fso.DeleteFile(newpath);

varFileObject = fso.OpenTextFile(newpath, 8, true,0);  
varFileObject.write(ss) 
varFileObject.close()

Orginal file data is in below fashion:

Node Number
2175 
2681
2708
2709
2737
2738
2777
2779
2823
2824
2889
11019
11020
12134
12193
12261
12262
12263
12264
12405

This is in one column whole data

I wanted this data to be written in notepad file as

Node Number Node Number
2175    2175
2681    2681
2708    2708
2709    2709
2737    2737
2738    2738
2777    2777
2779    2779
2823    2823
2824    2824
2889    2889
11019   11019
11020   11020
12134   12134
12193   12193
12261   12261
12262   12262
12263   12263
12264   12264
12405   12405

These are in two columns data.

The above script written works well but I wanted to avoid this command sLine+=»rn» because it is giving me an error of Microsoft J Script compilation error ( Un-terminated string constant ) in some of machines. I do not why. Anyways I just wanted to know if there can be another way of doing above task?

var newpath= workingDir + "Nodelist_" + ".txt";   

iStream=fso.OpenTextFile(newpath, 1, false);
var ss;
ss="";
var sLine = "";

while(!iStream.AtEndOfStream) { 

    sLine = iStream.ReadLine() 
    var res =  sLine.split("t");
              sLine = res[0]+ "t" +  res[0]   

            sLine+="rn";

    ss = ss + sLine;

 }        


 iStream.Close();
 if(fso.FileExists(newpath))
   fso.DeleteFile(newpath);

varFileObject = fso.OpenTextFile(newpath, 8, true,0);  
varFileObject.write(ss) 
varFileObject.close()

Orginal file data is in below fashion:

Node Number
2175 
2681
2708
2709
2737
2738
2777
2779
2823
2824
2889
11019
11020
12134
12193
12261
12262
12263
12264
12405

This is in one column whole data

I wanted this data to be written in notepad file as

Node Number Node Number
2175    2175
2681    2681
2708    2708
2709    2709
2737    2737
2738    2738
2777    2777
2779    2779
2823    2823
2824    2824
2889    2889
11019   11019
11020   11020
12134   12134
12193   12193
12261   12261
12262   12262
12263   12263
12264   12264
12405   12405

These are in two columns data.

The above script written works well but I wanted to avoid this command sLine+=»rn» because it is giving me an error of Microsoft J Script compilation error ( Un-terminated string constant ) in some of machines. I do not why. Anyways I just wanted to know if there can be another way of doing above task?

  • Remove From My Forums
  • Вопрос

  • Добрый день,

    Прошу помочь мне устранить проблему следующего характера.

    При запуске «Панели управления» открывается окно самой панели управления и в течении нескольких секунд само по себе всплывает окно с сообщением

    «Прекращена работа Программы Проводник, перезапускается проводник» и в результате закрывается окно Панели Управления к тому же, перезапускается служба explorer.exe. Cледовательно ничего не могу настроить, удалить и так далее.

    Использую ОС Windows 7 Professional 32-bit, русская версия.

    Регулярно обновляюсь при помощи службы Windows Update.

    Продукт зарегестрирован и активирован.

    Заранее благодарен

    С уважением,

    Александр Козубай

Ответы

    1. Откройте
      папку C:WindowsSystem32
    2. Отсортируйте
      файлы
      по
      типу
    3. Найдите
      файлы
      с
      расширением .cpl
    4. Сравните
      список
      ваших
      файлов
      со
      списком
      ниже

        5. Элементы, которые
    присутствуют
    дополнительно
    к
    элементам
    из
    этого
    списка,
    переименуйте (добавьте .old
    в
    конце,       например).

        6. После
    переименования
    подобных
    файлов, которые не присутствуют с списке выше, повторно
    откройте
    панель
    управления
    и
    проверьте,
    воспроизводится
    ли   проблема.


    The all things I think is sick.

    • Изменено

      11 ноября 2011 г. 12:43

    • Предложено в качестве ответа
      Agapov Alexander
      15 ноября 2011 г. 8:16
    • Помечено в качестве ответа
      Vinokurov Yuriy
      17 ноября 2011 г. 8:11

  • Добрый день Уважаемый sick,

    Последовал вашему совету. Из всех вышеперечисленных файлов отсутсовал только — sysdm.cpl. Но невзирая на это, я нашел три лишних файла согласно списка ниже, которые переименовал с расшерением .old такие как:

    1. Firebird2Control.cpl

    2. FlashPlayerCPLApp.cpl

    3. igfxcpl.cpl

    и результат был очевидным! Окно панели управления больше не закрывается само по себе и служба explorer.exe больше не перезагружается.

    ПРОБЛЕМА РЕШЕНА!

    Спасибо Вам огромное за помощь в решении данной проблемы.

    Зачет, респект и уважение всем кто принял участие особенно sick.

    Cпасибо

    • Помечено в качестве ответа
      Vinokurov Yuriy
      17 ноября 2011 г. 8:11

Я
   miron16

09.06.12 — 12:12

Есть скрипт на VB

1С выдает ошибку в

ScrptCtrl = Новый ComObject(«MSScriptControl.ScriptControl»);

   ScrptCtrl.Language =»vbscript»;

   ScrptCtrl.AddObject(«SoapClient», SoapClient);

   ScrptCtrl.AddCode(VBScriptText);

«Произошла исключительная ситуация (Ошибка компиляции Microsoft VBScript): Незавершенная строковая константа»

текст переменной VBScriptText копирую и вставляю в екселе — отрабатывает без ошибок.

что не так7

   smartu

1 — 09.06.12 — 12:13

текст скрипта смотри ..

   miron16

2 — 09.06.12 — 12:14

но в екселе то он отрабатывает без ошибок

   orefkov

3 — 09.06.12 — 12:17

Наверное надо с кавычками разобраться.

   miron16

4 — 09.06.12 — 12:21

я перед загрузкой строки перехватываю отладчиком и прямо как есть вставляю в vb в екселе…вс  отрабатывает…. кавычки бы уже на этом этапе мне кажется проявились бы

   miron16

5 — 09.06.12 — 12:29

разобрался….всем спасибо

   Heckfy

6 — 09.06.12 — 12:32

(5) Ну так где косяк?

   miron16

7 — 09.06.12 — 12:45

в 1с при объявлении переменной присваивал пустое значение

  

miron16

8 — 09.06.12 — 12:45

ексель пропускал, 1с нет

Я запускаю jscript в Microsoft Orchestrator 2012 и продолжаю получать эту ошибку

ActivityRunScriptw0vjlke0.0.js(8,14): ошибка JS1015: неопределенная строковая константа

Было бы очень признательно, если бы вы могли мне помочь, поскольку я не могу понять, что вызывает это.

Думаю, это будет отладка резиновой уточки ^_^

        //Questions and answers will be ordered in two separated arrays
        var questions = new Array();
        var answers = new Array();
        //Your data
        var myData = '`d.T.~Ed/{8DFD771C-13FA-40D4-84AE-8ECD056BCC2D}.UserInput`d.T.~Ed/';
        //Regex goes here
        var regex=/"(.*?)"/g;
        var match = regex.exec(myData);
        var i = 1;
        var pos = 0;
        //Loop for all questions and answers, avoiding the type="string" attribute
while (match != null) {
    pos = i % 3;
    switch(pos){
        case 1: questions[questions.length] = match[1]; break;
        case 2: answers[answers.length] = match[1]; break;
    }
    i++;
    match = regex.exec(myData);
    }
    //Check all questions and answers are at their correct positions
    //Loop to grab all data and input the html fields to format into table
    var counter='';
    var objectnumber=(i-5);
    objectnumber = objectnumber/2;
    counter=0;
    var html1q='<tr><td>';
    var html2q='</td><td>';
    var html3q='</td></tr>';
    var realtext='';
    while (objectnumber != counter) {
       realtext += html1q + questions[counter] + html2q + answers[counter] + html3q;
        counter++;
    }
    output=realtext;

Хорошо, спасибо, ребята!

1 ответ

Возможно, отсутствуют кавычки вокруг

var regex=/"(.*?)"/g;

??

Я не говорю на jscript, но это выглядит неправильно, и это бросилось мне в глаза…


0

Jeff Loughlin
4 Мар 2014 в 23:34

Возможно, вам также будет интересно:

  • Ошибка команда отклонена автолис
  • Ошибка компиляции microsoft jscript виндовс 10
  • Ошибка компиляции microsoft jscript 800a0404
  • Ошибка кодировки windows 10
  • Ошибка кодировка базы utf8mb4 отличается от кодировки соединения utf8 исправить

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии