Ничего хорошего субботний денёк не предвещал: весь день лекции, настроения никакого после
Показательной поездки ...
Но пережили как-то 5 пар занятий, и слава Богу!
Собираюсь домой. Но прежде - нужно было закинуть на плейер новую музычку... Причём не 1-2 песни, а практически полностью обновить плейлист!
Сижу, стало быть, выбираю песенки... Вдруг вижу, что в онлайн аськи вышел Лорд...
За прошедшие 2 недели ни разу не ответил он мне на приветствия. Даже на вопрос не ответил по одной тонкости... Я уже стала злиться... Тут ещё и настроение соответствующее. В общем, я думаю: "Ну всё! Сегодня твой последний шанс! Сейчас поздороваюсь! Если не ответишь, то ВСЁ - Давай, счастливо!!! ДОСТАЛ!!!:fire:"
Пишу:
(05:27 PM) SAndreita::
Добрый вечер
Не проходит и 30 секунд:
(05:27 PM) br:
Добрый!
Странно, думаю, это! Что же стряслось такое?! Что-то сдохло в лесу, наверное!!! Молчание давит... Ладно. Спросим о своём вопросе!!!
(05:35 PM) SAndreita::
А мой давний вопрос о JavaScript Вы не получали или он (вопрос) оказался риторическим?!?
И понеслось...
(05:36 PM) br:
Ой, извините пожалуйста, я как-то пропустил его
(05:37 PM) br:
Причем я помню, что вроде бы думал, но почему-то не ответи
(05:37 PM) br:
л
(05:37 PM) br:
особых случае нет точно
(05:37 PM) SAndreita::
а я всё никак не могу понять, что делаю не так - в упор не видятся функции из тэга script в head:'(
(05:38 PM) br:
а можете кинуть пример?
(05:38 PM) SAndreita::
Да мне стыдно даже такие вопросы детские задавать :-[
наверное, как всегда что-нибудь забыла...
(05:39 PM) br:
да ладно
(05:39 PM) br:
я ж все-таки учитель, мне можно
(05:41 PM) SAndreita::
:-)
code:
<head>
<script language="Javascript">
<!--
function FT(num){
var FTime = new Date();
var mes = 'Занять компьютер №' + num + '?';
if (confirm (mes))
{return FTime.getHours()+':'+FTime.getMinutes();
}
return 0;
}
//-->
</script>
</head>
<body background="" bgcolor="" text="" link="" vlink="" alink="">
<form name ="mainform" action="javascript:void(0);" method="post" enctype="text/plain">
<input type="button" name="comp1" value="№1: свободен" onClick="javascript:window.alert(document.mainform.hid1.value);FT('1');document.mainform.submit();">
</form>
</body>
(05:42 PM) br:
onClick="javascript:
уберите
javascript:
(05:43 PM) SAndreita::
И опять эта ошибка выскакивает - Предполагается наличие объекта:-(
(05:45 PM) br:
так оно на document.mainform.hid1.value ругается
(05:46 PM) SAndreita::
Не думаю - alert выводит это значение 0:0 на ура... Да и позиция, в которой ошибка, - начальная позиция вызова функции FT...
(05:47 PM) br:
Значит, Вы мне не все прислали.
(05:48 PM) br:
В присланной форме нет hid1
(05:48 PM) SAndreita::
Ну вот то, что касается конкретно этого примера - всё
Про hid - это я погорячиласьO:-)
code:
<input type="hidden" name="hid1" value="0:0" />
(05:49 PM) br:
action="javascript:void(0);"
странно вообще - куда форма-то отправляется?
(05:50 PM) br:
и каким браузером смотрите?
(05:50 PM) SAndreita::
Она никуда и не должна отправляться - работать должно всё локально - на компьютере. В будущем с XML-файлом, но, чувствую, моими темпами я нескоро к этому приду...
Браузер у меня - IE 6
(05:50 PM) br:
ошибка в другом месте. У меня все работает
(05:52 PM) SAndreita::
ААА... То возникает лишь один вопрос - если в тэге script есть ещё функции, которые могут содержать ошибки, то это влияет на выполнение даже не содержащих ошибки функций?
(05:52 PM) br:
если они до этой, то влияет
(05:53 PM) SAndreita::
В том-то и дело, что после!=-O
(05:53 PM) br:
Ну значит, и если после влияет
(05:54 PM) br:
можно на разные script разбить для верности
(05:55 PM) br:
но это если синтаксические ошибки
(05:56 PM) br:
И такие вещи, кстати, лучше в Firefox отлаживать, он показывает не на обработчик, в котором проблема, а на сам JS
(05:56 PM) br:
в Tools/ Javascript Console
(05:57 PM) SAndreita::
ошибки как раз синтаксические - я не зря сомневалась.
Тогда у меня возникает другой вопрос:
можно ли в имени свойства объекта использовать переменные?
Ну т.е. приблизительно такое выражение "document.mainform.comp"+number+".value", где number - переменная...:-
(05:58 PM) br:
document.mainform["comp"+number].value
(05:58 PM) br:
и вообще две записи obj.property и obj["property"] равнозначны
(05:59 PM) SAndreita::
Спасибо ОГРОМНОЕ:-)
(05:59 PM) br:
да не за что, обращайтесь
(05:59 PM) SAndreita::
:-)Не хочется отвлекать по пустякам
(05:59 PM) br:
вот сейчас я такие вещи в своем курсе рассказываю, а тогда еще не знал...
(06:00 PM) br:
Мне, между прочим, полезно ошибки искать, это в моей работе нужное умение
(06:00 PM) SAndreita::
Да я по программе курса увидела, что нам не так повезло, как нынешним студентам!
(06:01
Читать далее...