Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: prototype.js не работает с html 4.0?  (Прочитано 14327 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Chuda
Гость
« : 12-12-2006 04:16 » 

полночи у меня ушло на попытки понять, что не так с моими неработающими скриптами, которые в другом месте работают исправно.
решилось всё удивительно.
смена спецификации с html4.0 на xhtml1.0 помогла.
неужели и в самом деле prototype.js не работает в среде html4.0?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 12-12-2006 07:51 » 

Chuda, а сам файл где?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Chuda
Гость
« Ответ #2 : 12-12-2006 08:01 » 

там же, где и html-файл, и его место не менялось в ходе экспериментов.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 12-12-2006 08:23 » 

ж))))
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Chuda
Гость
« Ответ #4 : 12-12-2006 08:30 » 

Я чего-то не понимаю???
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 12-12-2006 08:37 » 

Chuda, о каких файлах речь? У тебя упомянут "prototype.js".

Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Chuda
Гость
« Ответ #6 : 12-12-2006 08:55 » 

ну да.
мои скрипты зачастую используют prototype.js.
ибо это существенно проще и удобнее, чем пытаться своими силами дружить свои скрипты со всей разномастной ордой браузеров.
так вот почему-то скрипты, использующие эту модную либу, не хотят работать, если указана спецификация html4.0
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 13-12-2006 07:23 » 

Chuda, я не видел это либы. Если выложишь, то можно будет посмотреть...
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Chuda
Гость
« Ответ #8 : 13-12-2006 09:35 » 

вот эта либа в моём проекте:
http://myrest.tuxmaster.ru/js/prototype.js
а вот небольшое описание работы с ней: http://kropp.spb.ru/docs/prototype/
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 13-12-2006 17:20 » 

Ага.
А теперь, пожалуйста, подробнее - где, на что и при каких обстоятельствах ругается.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Chuda
Гость
« Ответ #10 : 13-12-2006 20:22 » 

не ругается.
просто не работает.
консоль ошибок чиста.
конкретно за глюком замечен Ajax.Updater.
вот функция:
Код:
var url = '/areport.php';
function ShowForm(formname){
var pars = 'a=showform&fn=' + formname;
var fn = formname + '_form';
var myAjax = new Ajax.Updater(
{success: fn},
url,
{method: 'get', parameters: pars}
);
}

в html такой код:
Код:
<div id="f_form">
<a href="areport.php?a=showform&fn=f" onclick="ShowForm('f');return false;">Добавить</a>
</div>
работает только если указана спецификация xhtml1.0. Если html4.0 - нет.
На самом деле спецификация не то, чтоб критична, да и при прочих равных xhtml1.0 отдаётся предпочтение как более современной, но интересно, почему так.
« Последнее редактирование: 16-12-2007 17:25 от Алексей1153++ » Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines