Я не понимаю, как очень хорошо манипулировать DOM. Я использовал
document.getElementById('someid').innerHTML = "HI";
в других местах и работает нормально. Но когда я пошел, чтобы добавить таймер на мою веб-страницу, я не могу использовать выше, чтобы изменить какой-либо текст (таймер). Так что ... я очень смущен. Вы все помогли мне в других проблемах, которые у меня были ... Я много исследую, прежде чем вас всех задавать, но я озадачен и разочарован.
в signupForm.php - SNIPPIT
<title>Perry Computer Services - Signup</title>
<script src="js/commonUtils.js" type="text/javascript"></script>
<script src="js/validation.js" type="text/javascript"></script>
<script src="js/timers.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">window.onload = CreateTimer(30);</script>
в timers.js
function CreateTimer(Time)
{
alert("Timer created:" + Time);
document.getElementById('debug1').innerHTML = "WORKS";
alert("We never get here.");
}
в signupForm.php - SNIPPIT
<form name="form1" method="post" action="signupForm.php?calling_page=validateform" accept-charset="utf-8">
<table border="0" align="center">
<tr class="table_top">
<td class="tbl_col1"><div align="right" id="debug1"></div></td>
<td class="tbl_col2"><div align="left" id="debug2"></div></td>
Вот что меня смущает. У меня есть другой файл .js, который называется validation.js, и я использую тот же document.getElementById, что и выше, и он работает !!! Я не понимаю!
В validation.js я много изменяю DOM, и он прекрасно работает! Это работает, потому что, когда я изменяю поле, вкладывая в следующее поле , это проблема СФЕРЫ? Если кто-то не знает, что я делаю неправильно, я попытаюсь нарежьте мой validation.js и вставьте его сюда, но он огромен. Почему одна функция работает, а другая в другом файле не работает?