2015-05-11 2 views
0

я получаю «неожиданный маркер <» ошибка со следующим JavaScript ...Неожиданное Токен <... не могу найти Issue

<script type="text/javascript"> 
    function toggle_menu(id) { 
     var e = document.getElementById(id); 
     if(e.style.display == 'block') 
      e.style.display = 'none'; 
     else 
      e.style.display = 'block'; 
    } 
</script> 

Единственное «<», который используется для обозначения JavaScript. Я проверил StackOverflow и посмотреть сообщения, которые предлагают следующие ... но ни один адрес моего кода конкретно ни решить эту проблему (так нет, это не дубликат пост)

  1. изменения типа от «текст/javascript "в" text/html "... но это просто заставляет мой скрипт перестать работать.
  2. Я также видел рекомендации по добавлению <script><![CDATA[ /* Code here */ ]]></script> ... но информация CDATA просто заставила мой скрипт перестать работать снова.
  3. Я видел рекомендации по удалению избытка ";" ... но это не сделало ничего, чтобы исправить ошибку.
  4. Удалить любые тег комментариев (гм ... нет ни одного)
  5. не Смешение скобки (никто, что я вижу)

Это просто JavaScript, и я не вижу, где ошибка приходит из.

Несколько уточнений.

  • Javascript НЕ в своем собственном файле. Это наверху моей страницы.
  • У пользователя нет javascript над кодом (или любого js-файла, который вызывается перед кодом).
  • Вот содержание тега HTML (переполнение стека обыкновение позвольте мне напечатать в самом деле HTML тег ...

    xmlns="http://www.w3.org/1999/xhtml" lang="en-US" 
    
  • Ниже HTML вызова тумблер ...

    <a href="javascript:void(0)" onclick="toggle_menu('popup-1');"> Open Window </a> 
    

(Примечание: JavaScript работает, я просто хочу, чтобы избавиться от ошибки)

+1

Как вы называете 'toggle_menu'? Вероятно, вы также должны добавить затронутый HTML. Я также предлагаю использовать фигурные скобки в вашем if if else statement. – Andy

+6

Как вы включаете этот скрипт? Если он находится в собственном файле, и вы включаете его с * другим * ' '? например вы помещаете новый тег '