powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите разобраться (в мозиле работает, в эксплорере -- нет)
6 сообщений из 6, страница 1 из 1
Помогите разобраться (в мозиле работает, в эксплорере -- нет)
    #36586323
Bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго дня!
Сразу оговорюсь, я не PHP-ист, просто есть задача, которую надо решить.
в php вставлен код который открывает окно с календарём, выбрав дату, возвращает значение в tfDate.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<script language=JavaScript type=text/javascript>
 function  outCalendar(destField, beginValue) {
    window.open('calendar.php?date=' + beginValue, 'winCalendar', 'width=340,height=200');
    dateField =  eval (destField);
}
</script>


<table >
  <tr>
    <td ><a href='JavaScript: outCalendar(tfDate, tfDate.value);'>Календарь</a></td>
    <td ><input name=tfDate type=text id='tfDate' value='' size= 12 >
      
    </td>
    </tr>
</table>
Все это работает на любых браузерах кроме ИнтЭксплорера. Выдаёт ошибку 'tfDate' - определение отсутствует.
Подскажите, ПЛЗ, в чем проблема и как эти грабли победить. Заранее благодарен всем ответившим.
...
Рейтинг: 0 / 0
Помогите разобраться (в мозиле работает, в эксплорере -- нет)
    #36586332
Bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дополнение:
В Эксплорере окно календаря даже не открывается
...
Рейтинг: 0 / 0
Помогите разобраться (в мозиле работает, в эксплорере -- нет)
    #36586352
Краказябл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот вы сами посмотрите:
Код: plaintext
1.
<td ><a href='JavaScript: outCalendar(tfDate, tfDate.value);'>Календарь</a></td>

Вы передаёте в функцию объект tfDate, он у вас где-то объявлен разве? я только вижу лишь элемент с ID=tfDate, а это не одно и тоже.

Вот, почитйте на досуге: http://getelementbyid.ru/

Модератор: Тема перенесена из форума "PHP,Perl".
...
Рейтинг: 0 / 0
Помогите разобраться (в мозиле работает, в эксплорере -- нет)
    #36586436
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Краказябла это не одно и тоже
По идее это как раз в IE и должно работать, а не мозилле. В IE (по крайней мере шестом, с седьмого я отвык от этой порочной практики) все элементы с ID представлялись в контексте страницы как одноименные глобальные переменные. Предположу, что ошибка выскакивает при выполнении eval(destField), поскольку не могу представить, что может получиться при eval dom-объекта, а не js-кода. Как, впрочем, не могу представить, для чего вообще нужна эта строка.
И достаточно передавать только destField, а value получать в функции.
...
Рейтинг: 0 / 0
Помогите разобраться (в мозиле работает, в эксплорере -- нет)
    #36587552
Bobby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если убрать
eval(destField)
то календарь открывается. Но при этом не возвращается tfdаtе.
Заметил такую вещь, что функция открывает в календарь в голом HTML-е, а не в PHP-шном блоке и нет возможности дальше использовать tfdаtе.
Подскажите, ПЛЗ, в чем грабли.
...
Рейтинг: 0 / 0
Помогите разобраться (в мозиле работает, в эксплорере -- нет)
    #36588766
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BobbyНо при этом не возвращается tfdаtе.А куда оно должно "возвращаться"? Это конкретный элемент страницы, а не абстрактная переменная.
BobbyЗаметил такую вещь, что функция открывает в календарь в голом HTML-е, а не в PHP-шном блоке и нет возможности дальше использовать tfdаtе.Тоже не понятно. Не понятен смысл фраз "в PHP-шном блоке" и "нет возможности дальше использовать tfdаtе". На клиенте по определению не может быть php. А tfdаtе, как я уже сказал, это элемент страницы, его можно использовать в любой момент.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите разобраться (в мозиле работает, в эксплорере -- нет)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]