js.code
var url = 'ajax.php';
var content=$('content');
var url='ajax.php';
var ajax = new Ajax(url,{
update: content,
method: 'get',
onComplete: function() {
content.removeClass('ajax-loading');
}
});
function async(param) {
content.empty().addClass('ajax-loading');
ajax.request(param);
}
html.code
<!-- подключаю mootos
<script src="js/mootools.js" type="text/javscript" />
<a href="#" class='sublist' onclick="this.style.color=black; async('class=myclass&func=myfunc&repeat=1');"> ajax click </a>;
<!-- сам контент -->
<div id=content>
..
</div>
(на кавычки не смотрите, для читабельности убрал)
работает везде (даже в ie!!) но в опере пишет
Event thread: Click
name: TypeError
message: Statement on line 1: Type mismatch (usually a non-object value used where an object is required)
in Line on Script:
async("class=Display&func=Body&snid=102&repeat=20");
в чем может быть проблемма,
что знаначает ошибка
usually a non-object value used where an object is required ?
(перевести могу, но не понимаю как связать это с скриптом, вроде у меня везде non-object values
врятле
они клятвенно клюнуться что все работает, и я не думаю что бы они не заметили такой баг для оперы
+ в нете никто не жалуеться вроде
скорее всего это какой-то мое недопонимание + специфика фраузера