не ругается.
просто не работает.
консоль ошибок чиста.
конкретно за глюком замечен 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 отдаётся предпочтение как более современной, но интересно, почему так.