Функция javascript не запускается при первой загрузке HTML-страницы. Однако, если я обновляю страницу, скрипт работает нормально.
Описание :
На моей индексной странице есть кнопка, которая указывает на HTML-страницу showdata. Проблема в том, что когда я нажимаю кнопку на странице индекса, я вижу (в URL-адресе), что страница showdata.html загружена, но код JS не запускается (поскольку я не вижу никаких предупреждений).
Однако, если я обновляю страницу или нажимаю URL-адрес вручную, JS работает нормально, и я вижу предупреждения.
Пробовал это в Chrome и Firefox и получил одинаковые результаты в обоих местах.
Если я не ошибаюсь, $(function() является сокращением для $(document).ready. В любом случае, я пробовал использовать оба синтаксиса, но результаты одинаковы.
Текущий код страницы:
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Test</title>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.3/jquery.mobile-1.4.3.min.js"></script>
<script type="text/javascript">
$(function() { alert("hello"); });
</script>
</head>
<body></body>
</html>
Я не вижу окно ожидаемого предупреждения при первой загрузке страницы. Когда я перезагружаю страницу, предупреждение приходит, как и ожидалось.
Обновлять:
Я очистил кеш, но безрезультатно.
Кроме того, когда я удаляю
<script src="http://code.jquery.com/mobile/1.4.3/jquery.mobile-1.4.3.min.js"></script>
со страницы index, где присутствует ссылка на мою текущую страницу, JS правильно запускается при первой загрузке страницы showdata.html. Однако это приводит к потере стиля на странице индекса.
console.log
вне методаget()
, он не появится? - person Zhouster   schedule 14.08.2014showdata.html
есть ошибка. Не могли бы вы также добавить свойHTML
. - person yeshansachithak   schedule 14.08.2014