- Remove From My Forums
-
Вопрос
-
Every time I open an email from someone in Outlook 2010, I am getting an error:
An error has occurred in the script on this page.
Line: 357
Char: 125
Error: Unterminated string constant
Code: 0
URL:
file:///C:/Users/****/AppData/Local/Microsoft/Windows/Temporary%20internet%20Files/{GUID}Do you want to continue running scripts on this page?
I am running this on Windows 7 Professional 32-bit.
Only 1 machine affected at the moment.
What is the solution?
Regards,
QuietLeni
-
Изменен тип
14 февраля 2011 г. 4:19
-
Изменен тип
Ответы
-
I found that deleting the profle or OST under the user folder (%system%User%User%AppDataLocalMicrosoftOutlook) worked.
-
Помечено в качестве ответа
Sally Tang
14 февраля 2011 г. 4:19
-
Помечено в качестве ответа
Я взял этот сценарий с веб-сайта. Я пытаюсь добавить ярлыки на панель задач и в меню «Пуск» в Windows 8. Мои знания VBScript довольно слабы. Я почти уверен, что где-то мне просто не хватает «, но я не совсем уверен, где. Первая строка» после Else WScript.Echo не отображается синим цветом в моем текстовом редакторе, как должно быть, поэтому может быть что-то там тоже. Любая помощь будет принята с благодарностью (ошибка утверждается, что находится на 5, 60)
'Pin an application to a start menu or task bar
If WScript.Arguments.Count = 3 then
Call PinApplicationToTaskBar(WScript.Arguments(0), WScript.Arguments(1), WScript.Arguments(2))
Else
WScript.Echo "Missing parameters. String AppPathAndName _
String ShortcutName Boolean OnStartMenu." & vbCr & vbCr & " _
Example cmd.exe CMD false" & vbCr & vbCr & _
" Example %windir%system32SnippingTool.exe SnipIt false"
End If
Public Sub PinApplicationToTaskBar(AppPathAndName, ShortcutName, OnStartMenu)
'This is on for a soft failure.
'Uncomment this if error checking for a hard failure is needed for debugging.
On Error Resume Next
Dim FileSystemObj, ObjShell, ObjShellApp
Set ObjShell = WScript.CreateObject("WScript.Shell")
Set FileSystemObj = CreateObject("Scripting.FileSystemObject")
'Create a temp location for the short-cut to exist
TempShortcutLocation = FileSystemObj.GetFolder_
(ObjShell.ExpandEnvironmentStrings("%TEMP%"))
'Where is it being pinned too? Determine the location where the pinned item will reside.
If(trim(lcase(OnStartMenu)) = "true") then ' pinned to start menu
HasItAlreadyBeenPinnedShortCut = ObjShell.ExpandEnvironmentStrings_
("%APPDATA%") & _
"MicrosoftInternet ExplorerQuick LaunchUser PinnedStartMenu"
Else
HasItAlreadyBeenPinnedShortCut = ObjShell.ExpandEnvironmentStrings_
("%APPDATA%") & _
"MicrosoftInternet ExplorerQuick LaunchUser PinnedTaskBar"
End If
'Temporary location for the application short-cut
TempShortcut = TempShortcutLocation & "" & ShortcutName & ".lnk"
'Possible location of a pinned item
HasItAlreadyBeenPinnedShortCut = HasItAlreadyBeenPinnedShortCut & "" & ShortcutName & ".lnk"
'If this already exists, than exit this procedure. The application has already been pinned.
If(FileSystemObj.FileExists(HasItAlreadyBeenPinnedShortCut)) Then
'MsgBox(HasItAlreadyBeenPinnedShortCut & " Already Pinned")
Set ObjShell = Nothing
Set FileSystemObj = Nothing
Exit Sub
End If
'Create a short-cut using the shell
Set lnk = ObjShell.CreateShortcut(TempShortcut)
lnk.TargetPath = AppPathAndName ' Full application path and name
lnk.Arguments = ""
lnk.Description = ShortcutName 'The name that appears on the start menu.
lnk.Save
Set ObjShellApp = CreateObject("Shell.Application")
'Get the newly created short-cut full path
Set ShortCutToPin = ObjShellApp.NameSpace(TempShortcutLocation)
If(FileSystemObj.FileExists(TempShortcut)) Then
Dim ShortCutToPinItem, verb
'Set the location to pin the item to do based on the passed OnStartMenu argument
If(trim(lcase(OnStartMenu)) = "true") then
verbToDo = "Pin to Start Men&u"
Else
verbToDo = "Pin to Tas&kbar"
End If
For Each ShortCutToPinItem in ShortCutToPin.Items()
'Look for the pinning verb when the temporary short-cut name matches the passed ShortcutName argument
If (ShortCutToPinItem.Name = ShortcutName) Then
'Loop through the shell object's (the short-cut) commands looking for the pinning method.
For Each verb in ShortCutToPinItem.Verbs
'The verb matches the verbToDo so pin it to verb's defined location
If (verb.Name = verbToDo) Then verb.DoIt
Next
End If
Next
'Delete the temporary short-cut used to pin the application
FileSystemObj.DeleteFile(TempShortcut)
End If
'clean up
Set ObjShell = Nothing
Set FileSystemObj = Nothing
Set ObjShellApp = Nothing
End Sub
Для справки и чести, код пришел отсюда. http: //www.codeproject .com / Tips / 713824 / Закрепить-ярлык-на-панели-задач-или-меню
1 ответ
Лучший ответ
Эта конкатенация строк испорчена. Должно получиться так:
WScript.Echo "Missing parameters. String AppPathAndName " & _
"String ShortcutName Boolean OnStartMenu." & vbCr & vbCr & _
"Example cmd.exe CMD false" & vbCr & vbCr & _
"Example %windir%system32SnippingTool.exe SnipIt false"
Вы должны использовать операторы продолжения строки (_) и конкатенации строк (&) для объединения строк в несколько строк в VBScript. Убедитесь, что все строковые литералы закрыты (каждая кавычка имеет соответствующую закрывающую кавычку в той же строке).
2
Bond
8 Апр 2014 в 06:02
|
02.08.2010, 13:16 |
|||
|
|||
|
Помогите…Незавершенная строковая константа Есть код $f="В лесу родилась елочка,
в лесу она росла ";
print "<SCRIPT TYPE='text/javascript'><!--
varv p='".$f."';
--></SCRIPT> ";
Как сделать так,чтобы не выводилась ошибка «незавершенная строковая константа»….Скрипт дан для примера,на вопросы типа «Зачем это надо?» не отвечаю
|
|
02.08.2010, 13:38 |
|||
|
|||
$f="В лесу родилась елочка, \ в лесу она росла "; Смысл в том, чтобы перенос строки экранировать. Мб. надо просто , я не знаю как там в php пишется. Ещё подойдёт n: $f="В лесу родилась елочка, n в лесу она росла ";
|
|
02.08.2010, 17:40 |
||||
|
||||
<?php
$f='В лесу родилась елочка,rn
в лесу она росла,rn
зимой и летом стройная...';
echo "<script type="text/javascript">//<!--rntp='".$f."';rntalert(p);//-->rn</script>";
?>
|
|
03.08.2010, 01:07 |
||||
|
||||
|
chippolino,
|
|
03.08.2010, 09:41 |
||||
|
||||
|
после php обработки: <script type="text/javascript">//<!-- p='В лесу родилась елочка,rn в лесу она росла,rn зимой и летом стройная...'; alert(p);//--> </script>
|
|
03.08.2010, 09:55 |
||||
|
||||
|
chippolino,
|
|
03.08.2010, 12:06 |
|||
|
|||
|
Всем спасибо,проблема решена
|
|
21.06.2012, 13:19 |
|||
|
|||
|
Та же ошибка выскакивает: <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>
|
- Remove From My Forums
-
Question
-
I have a user who when launches Outlook help in office 2013, it brings up window after window of script errors.
The PC and user are within a 2008 windows server domain environment.
This only occurs for the 1 user on office 2013. Domain admin and other users can log on to the same laptop and access the help function fine.
I have created new windows profiles after clearing down the reg keys for this one user and the same script errors occur.
Originally installed as a scripted install from Dell Kace, but have installed office 13 from Disc and still the same error occurs ( Originally ran office repair, no difference).
This works fine in 2007 and 2010 outlook. Any ideas would be great.
Thanks.
- Remove From My Forums
-
Question
-
I have a user who when launches Outlook help in office 2013, it brings up window after window of script errors.
The PC and user are within a 2008 windows server domain environment.
This only occurs for the 1 user on office 2013. Domain admin and other users can log on to the same laptop and access the help function fine.
I have created new windows profiles after clearing down the reg keys for this one user and the same script errors occur.
Originally installed as a scripted install from Dell Kace, but have installed office 13 from Disc and still the same error occurs ( Originally ran office repair, no difference).
This works fine in 2007 and 2010 outlook. Any ideas would be great.
Thanks.



