Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ошибка unterminated string literal (https://javascript.ru/forum/misc/28697-oshibka-unterminated-string-literal.html)

ka0s 30.05.2012 10:29

Ошибка unterminated string literal
 
Уважаемые жители форума! Помогите пожалуйста с кодом, нужно приветствие на сайте что бы проигрывалось 1 раз в день. Код нашел в интернете, говорят что рабочий, но FireBug выдает ошибку

unterminated string literal
[Прерывать на этой ошибке] $('body').append('<embed type="appli...kwave-flash" id="player" src="http://


Сам код:

<script type="text/javascript" src="http://u51st.net/js/jquery.cookie.js"></script>  
  <script type="text/javascript">  
  var mp3 = 'http://u51st.net/u51st_Starndat.mp3';  
  function play(song){  
  $('#player').remove();  
  $('body').append('<embed type="application/x-shockwave-flash" id="player" src="http://
u51st.net/select/player.swf?song_url='+song+'&autoplay=1&loop=0" width="0" height="0"/>');  
  }  
  if(!$.cookie('play')){  
  play(mp3);  
  $.cookie('play', '1', { expires: 1 });  
  }  
  </script>


Я так понимаю проблема в какой то кавычке, но как ее исрправить не понял, помогите пожалуйста!

Kolyaj 30.05.2012 11:38

Перевод строки внутри строки нельзя делать.

ka0s 30.05.2012 11:40

Тогда как лучше поступить?

Gvozd 30.05.2012 11:45

Цитата:

Сообщение от ka0s
Тогда как лучше поступить?

не переносить строку

ka0s 30.05.2012 11:58

Огромное спасибо и прошу прощения за свою невнимательность!
Очень помогли :)

ka0s 30.05.2012 12:21

А теперь еще одна проблема в том е коде, не хочет работать
Ошибка:

$.cookie is not a function
[Прерывать на этой ошибке] if(!$.cookie('play')){

Gvozd 30.05.2012 12:28

вы не поставили плагин добавляющий cookie в jQuery

ka0s 30.05.2012 12:55

он стоит, а может ли он конфликтовать с другими плагинами?

Gvozd 30.05.2012 13:12

хз
Посмотрите в консоли отладчика, нету ли еще каких ошибок, до этой
Киньте ссылку на ваш сайт, где установлен ваш скрипт, гляну в чем может быть проблема


Часовой пояс GMT +3, время: 09:50.