Несколько javascript на одной странице
Конфликт скриптов на одной странице. Как разрешить?
- Предыдущая
- 1
- 2
- 3
- Следующая
- Показаны 16-30 из 40
я только начал пробовать свои силы в программировании
пока получилось позаимствовать части скриптов и переделать под свой проект
отдельно работают
а вот на одной странице — нет
читаю-читаю, но решения готового нигде нет, наверное, его просто и не может быть =)
еще б знать о чем читать… а то оочень сложно вспомнить, когда никогда не знал
значит совсем не товы пытаетесь повесить свои функции на событие готовности страницы
дабы голову не дурить вам, уважаемые программисты, что я могу сделать? код скриптов сюда выложить?
Причем, замечу, это вовсе не научит вас программировать. Вы просто разберетесь с чужим кодом, ну, может подправите его чуток…
Вы просто разберетесь с чужим кодом, ну, может подправите его чуток....
мне не понятен масштаб самой проблемы
подскажите, пожалуйста,
все 9ть скриптов не работают одновременно на странице, потому что в них имеются глобальные переменные, которые следует сделать локальными для каждого скрипта? и мне надо понять какие переменные используются и какие из них необходимо определить глобальными и какие локальными
или проблема в другом?
Масштаб в том, что Вы пытаетесь проглотить больше, чем проходит через горло. Я вам уже дал рецепт. Не скачите галопом по европам, а тщательно разбирайтесь.мне не понятен масштаб самой проблемы
"скачу голопом", потому что хочу знать куда капать, чтобы не тратить время на бессмысленные попытки "метода тыка", то есть пытаюсь обозначить проблему. иначе могу пробовать делать то что априори неверно будет (
(понятно что могут быть одинаковые переменные и функции, ошибка получения значения в консоли)
И какими способами можно заставить работать 9 почти одинаковых скриптов на одной странице без переопределений и ошибок получения значения? Может обернуть их в какую-то функцию или метод добавить? Пожалуйста, помогите, хоть советом
то есть в каждом из скриптов нужно глобальные переменные (которые стали глобальными потому что не определены как локальные) дописать var?поставить var
зы. Странник все-таки подтолкнул в нужную сторону, теперь хоть узнал про локальные и глобальные переменные =)
приведу пример, чтобы приблизиться к разгадке
имеется скрипт калькулятора:
function usage() { if (isNaN(document.form.sqm.value) | isNaN(document.form.P.value)) { alert("Введите число. В десятичных дробях нужно использовать точку вместо запятой.")} else { document.form.tiles.value=document.form.sqm.value; document.form.main_run.value=document.form.P.value; document.form.cross_tee.value=document.form.sqm.value*2.9; document.form.band.value=document.form.sqm.value*1.2; document.form.shpak.value=document.form.sqm.value*0.4; document.form.dubel.value=document.form.main_run.value*2; }} </script>
<input type="button" name="submit" value="Рассчитать" onclick="usage()"></td>
<input type="button" name="Button" value="Рассчитать" onclick=" yyy.value=0.1*x1.value*x2.value*x3.value*x4.value*x5.value*x6.value*x7.value*x8.value+' кВт'; ttt.value=(0.1*x1.value*x2.value*x3.value*x4.value*x5.value*x6.value*x7.value*x8.value)*1.2+' кВт' "></td>
Uncaught TypeError: Cannot read property 'value' of undefined
может быть ошибка получения значения из-за того что <table class="my_table"> в каждом скрипте и форме калькулятора?
между тем 4 из девяти работают вместе, а остальные нет. головотрясение какое-то. обычно даже если не знаю что-то то гугл и форумы выручают, а тут прям засада. то ли джаваскрипты программировать сложно настолько что с наскока и не взять высоту…
Вы уверены, что второй скрипт работает отдельно — в отсутствии первого?
тут не весь код
не стал копировать код самой формы. откуда и берутся х1,… х8
зы. ошибка не во втором скрипте а в первом, второй работает и при 9 калькуляторах на странице
- Предыдущая
- 1
- 2
- 3
- Следующая
- Показаны 16-30 из 40