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 и посмотреть сообщения, которые предлагают следующие ... но ни один адрес моего кода конкретно ни решить эту проблему (так нет, это не дубликат пост)
- изменения типа от «текст/javascript "в" text/html "... но это просто заставляет мой скрипт перестать работать.
- Я также видел рекомендации по добавлению
<script><![CDATA[ /* Code here */ ]]></script>
... но информация CDATA просто заставила мой скрипт перестать работать снова. - Я видел рекомендации по удалению избытка ";" ... но это не сделало ничего, чтобы исправить ошибку.
- Удалить любые тег комментариев (гм ... нет ни одного)
- не Смешение скобки (никто, что я вижу)
Это просто 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 работает, я просто хочу, чтобы избавиться от ошибки)
Как вы называете 'toggle_menu'? Вероятно, вы также должны добавить затронутый HTML. Я также предлагаю использовать фигурные скобки в вашем if if else statement. – Andy
Как вы включаете этот скрипт? Если он находится в собственном файле, и вы включаете его с * другим * ' '? например вы помещаете новый тег '