[Отредактированный вопрос] Код javascript:
var ECM_pos = [ 3,2];
function ECM_display() {
document.forms["ECM"].elements[0].value = " " + ECM_pos[0] + "o ";
document.forms["ECM"].elements[1].value = " " + ECM_pos[1] + " ";}
function ECM_coloring(num, mycolor){
switch (num){
case 1: document.forms["ECM"].ECM_button1.style.background=mycolor; break;
case 2: document.forms["ECM"].ECM_button2.style.background=mycolor; break;}}
function ECM_do() {
ECM_coloring(1, "#2EFEF7"); ECM_coloring(2, "#2EFEF7"); ECM_display();}
при использовании в html:
<body onLoad = "window.ECM_do();">
<form name = "ECM">
<table >
<tr> <td>
<input type = "button" name = "ECM_button1" value = " A "
onClick = "window.ECM_do();"> </td>
<td> <input type = "button" name = "ECM_button2"
value = " 2 "
onClick = "window.ECM_do();"> </td>
</tr>
</table>
</form>
дает обманчивый ответ: ячейка с двойкой слишком велика. Когда вы нажимаете на него, он принимает нормальный размер. Если я изменю значение 2 в ECM_pos в начале или сделаю любое другое изменение в этой ячейке: эти ячейки будут правильно отформатированы. Похоже, механизм рендеринга видит, является ли содержимое этой ячейки новым или нет. Если не новый, то он не переделывался. Иначе это так. Это самый простой пример, который я мог получить.
Думаю, эта проблема возникла совсем недавно. Большое спасибо за любые подсказки! Бест, Оливье
Спасибо, я удалил предыдущую ошибку, единственная оставшаяся ошибка связана с $: загружаемая мной библиотека javascript также имеет некоторый jquery, который я использую на другой странице. Но в строке 37 написано «var Capture_selectedstart = -1; // -1: aucune case de selectionnee», и я не вижу, что не так (кроме моей французской грамматики :))?
Я удалил эту последнюю ошибку, поэтому теперь firefox не сообщает об ошибке - что не означает, что что-то не скрывается где-то ....
Создание минимальный воспроизводимый пример поможет. Пожалуйста, редактировать вопрос, чтобы включить соответствующий код. После исправления страницы, на которую вы ссылаетесь, никто другой не сможет использовать этот вопрос для решения своих проблем, если только вопрос не содержит соответствующий код.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я не нашел, почему такое поведение, но вот разумный обходной путь: в html поместите значение по умолчанию, отличное от значения инициализации :) В любом случае это значение по умолчанию не будет использоваться (это было только здесь, чтобы сделать код легче читать). Бест, О.
Any input is welcome- наверное, нужно исправить строку 37