Javascript не будет обновляться после изменения - PullRequest
0 голосов
/ 12 января 2019

В моем HTML-коде у меня есть SVG с прямоугольником, который связан с созданной мной функцией JavaScript. Чтобы проверить, работает ли кнопка, я сделал код JavaScript очень простым:

function print() {
    alert("Print Statement.");
}
<svg width="500" height="500">
    <rect width="100" height="50" x="10" y="10" onclick="print();" />
</svg>

Это работает нормально, но когда я изменяю строку для печати в операторе печати, она все равно печатает предыдущую строку (т. Е. Если она напечатала «Hello», и я изменил ее на «World», она все равно напечатает «Hello»). «). Я попробовал основные шаги по обновлению веб-страницы, убедившись, что код был сохранен, и я даже удалил всю функцию и переписал ее снова. Это все еще не обновляет код. Это проблема, потому что когда я начинаю реализовывать реальные функции, которые мне нужны, если мне когда-либо понадобится внести изменения, они не будут обновляться. Есть идеи?

(редактирует)

Я использую код Visual Studio для текстового редактора и Google Chrome для браузера. Код JavaScript находится в отдельном файле и импортируется в теги head следующим образом: <script src="file.js" type="text/javascript"></script> Основной код HTML - это файл PHP, потому что позже я собираюсь внедрять базы данных на сайт.

1 Ответ

0 голосов
/ 12 января 2019

Я разобрался в проблеме. Мне нужно было изменить имя функции в файле JavaScript, но сохранить старое имя файла в коде HTML:

function print1(str) { //function is now called print1
  alert(str);
}
<svg width="500" height="500">
  <rect width="100" height="50" x="10" y="10" onclick="print('Hello');" />
</svg>

Затем я сохранил файл и попытался запустить его. Это не сработало, поэтому я вернулся к коду JavaScript и изменил имя обратно, и это сработало. Я не понимаю, как это сработало, но это сработало. Спасибо всем, кто помог!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...