function InitMenu() {
var bar = menuBar.children
for (var i = 0; i < bar.length; i++) {
var menu = eval(bar[i].menu) menu.style.visibility = "hidden"
bar[i].onmouseover = new Function("ShowMenu(" + bar[i].id + ")") var Items = menu.children
for (var j = 0; j < Items.length; j++) {
var menuItem = eval(Items[j].id) if (menuItem.menu != null) {
menuItem.innerHTML += "<Span Id=" + menuItem.id + "_Arrow class='Arrow'>4</Span>" //var tmp = eval(menuItem.id+"_Arrow")
// tmp.style.pixelLeft = menu.getBoundingClientRect().Right //- tmp.offsetWidth - 15
FindSubMenu(menuItem.menu)
}
if (menuItem.cmd != null) {
menuItem.onclick = new Function("Do(" + menuItem.id + ")")
}
menuItem.onmouseover = new Function("highlight(" + Items[j].id + ")")
}
}
}
ответ
eval
может использоваться только в том случае, если данные являются объектами json. Я предполагаю, что у вас есть меню в div под названием «menuBar»
var menuBar=document.getElementById("menuBar");
function InitMenu() {
var bar = menuBar.childNodes;
for (var i = 0; i < bar.length; i++) {
var menu = bar[i];
menu.style.visibility = "hidden";
bar[i].onmouseover = new Function("ShowMenu(" + bar[i].id + ")") var Items = menu.children
for (var j = 0; j < Items.length; j++) {
var menuItem = eval(Items[j].id) if (menuItem.menu != null) {
menuItem.innerHTML += "<Span Id=" + menuItem.id + "_Arrow class='Arrow'>4</Span>" //var tmp = eval(menuItem.id+"_Arrow")
// tmp.style.pixelLeft = menu.getBoundingClientRect().Right //- tmp.offsetWidth - 15
FindSubMenu(menuItem.menu)
}
if (menuItem.cmd != null) {
menuItem.onclick = new Function("Do(" + menuItem.id + ")")
}
menuItem.onmouseover = new Function("highlight(" + Items[j].id + ")")
}
}
}
Исходное требование неверно, и это не решает вопрос, почему возникает эта ошибка. Вы также не указали, что вы изменили в коде и почему это изменение отвечает на вопрос. – trincot
я думаю объект - null. вот почему он показывает «стиль» неопределенного – jafarbtech
Да, но в чем причина? – trincot
- 1. document.getElementsByTagName: Невозможно прочитать свойство 'style' of undefined
- 2. Карма: невозможно прочитать свойство 'style' of undefined
- 3. Не могу прочитать свойство 'style' of undefined
- 4. Scrolling marquee Uncaught TypeError: Невозможно прочитать свойство 'style' of undefined
- 5. Невозможно прочитать свойство 'style' of undefined - Uncaught Type Error
- 6. Невозможно прочитать свойство «rotation» of undefined - Three.js
- 7. ТипError: Невозможно прочитать свойство 'style' of null
- 8. Невозможно прочитать свойство '0' of undefined
- 9. Невозможно прочитать свойство 'style' of null
- 10. Невозможно прочитать свойство "style" of null
- 11. Невозможно прочитать свойство 'style' of null - angularjs
- 12. JS: Невозможно прочитать свойство 'style' of null
- 13. ТипError: Невозможно прочитать свойство 'original_title' of undefined
- 14. Невозможно прочитать свойство 'setBounds' of undefined
- 15. Невозможно прочитать свойство 'length' of undefined [reactjs]
- 16. Redux: Невозможно прочитать свойство 'id' of undefined
- 17. Невозможно прочитать свойство 'top' of undefined`
- 18. "TypeError: Невозможно прочитать свойство 'apply' of undefined
- 19. Невозможно прочитать свойство 'Chart' of undefined
- 20. TypeError: Невозможно прочитать свойство 'apply' of undefined
- 21. Jquery Невозможно прочитать свойство 'length' of undefined
- 22. Угловая: Невозможно прочитать свойство 'picture' of undefined
- 23. Невозможно прочитать свойство 'fontWeight' of undefined
- 24. Невозможно прочитать свойство 'controller' of undefined
- 25. Невозможно прочитать свойство 'top' of undefined
- 26. Невозможно прочитать свойство 'prototype' of undefined
- 27. Невозможно прочитать свойство 'scrollHeight' of undefined
- 28. Невозможно прочитать свойство '$ apply' of undefined
- 29. Невозможно прочитать свойство '$ invalid' of undefined
- 30. Невозможно прочитать свойство 'pack' of undefined
отформатируйте свой код и отметьте строку с ошибкой. – epascarello
Пожалуйста, прочитайте [ask] и [mcve] и [edit] свое сообщение соответственно. Вы даже не задали вопрос. –
Этот код настолько взломанный ... –