Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.09.2011, 16:04
Аспирант
Отправить личное сообщение для okapo Посмотреть профиль Найти все сообщения от okapo
 
Регистрация: 15.04.2011
Сообщений: 56

js не работает в firefox
<script type="text/javascript">
var left_time = 60;
setTimeout("refresh()", 1000);
function refresh()
{
left_time--;
var counter = document.getElementById("timpul");
document.getElementById('timpul').style.display = '';
if (counter)
counter.innerText = left_time;
if (counter.innerText == 0) {
        document.getElementById('sendForm').style.display = '';
        document.getElementById('timpul').style.display = 'none';
        document.forms['sendForm'].bot.value = 'ready';
}
else
setTimeout("refresh()", 1000);
}
</script>


a вот html
<span id="timpul">Подождите загрузку таймера</span>

<form id="sendForm" action="" method="post" style="display:none">
<input type="hidden" name="time" value="90">
<input type="hidden" name="bot" value="0">
</form>


и так тут обратный отчет времени, после завершения скрывается id='timpul' и показывается id="sendForm"

в google chrome все отлично работает а вот в мазилу сразу показывает id="sendForm"


что мне делать? выручаите
Ответить с цитированием
  #2 (permalink)  
Старый 16.09.2011, 16:17
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

В Firefox'e нет свойства innerText, для него используйте textContent
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #3 (permalink)  
Старый 16.09.2011, 16:23
Аспирант
Отправить личное сообщение для okapo Посмотреть профиль Найти все сообщения от okapo
 
Регистрация: 15.04.2011
Сообщений: 56

Сообщение от walik Посмотреть сообщение
В Firefox'e нет свойства innerText, для него используйте textContent

помоги как присвойть что бы работал во всех браузеров
Ответить с цитированием
  #4 (permalink)  
Старый 16.09.2011, 16:29
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

<span id="timpul">Подождите загрузку таймера</span>

<form id="sendForm" action="" method="post" style="display:none">
<input type="hidden" name="time" value="90">
<input type="hidden" name="bot" value="0">
</form>

<script type="text/javascript">
var left_time = 60;
var counter = document.getElementById("timpul");
setTimeout(function()
{
  left_time--;
  counter.style.display = '';
  counter.innerHTML = left_time;
  if (left_time == 0) {
        document.getElementById('sendForm').style.display = '';
        counter.style.display = 'none';
        document.forms['sendForm'].bot.value = 'ready';
  }
  else setTimeout(arguments.callee, 1000);
}, 1000);
</script>
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #5 (permalink)  
Старый 16.09.2011, 16:31
Аспирант
Отправить личное сообщение для okapo Посмотреть профиль Найти все сообщения от okapo
 
Регистрация: 15.04.2011
Сообщений: 56

a innerHTML

идет для всех ? вижу теперь в моззиле работает
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Раскрывающийся список не работает в FireFox Andy-LC Элементы интерфейса 12 08.02.2011 10:47
Почему это работает? (инклуд JS в JS) Василий Б. Общие вопросы Javascript 4 11.06.2010 12:41
помогите найти ошибку (работает в IE но не работает в Firefox) Len4ik Javascript под браузер 2 11.05.2010 15:41
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59
GetVariable (flash) не работает под FireFox Vodan Общие вопросы Javascript 2 21.12.2008 17:26