Значение свойства addEvent равно нулю или не определено, а не является объектом функции.

Я пытаюсь добавить закругленные границы в IE7 и 8 в тему для moodle, и для этого я использую скрипт javascript curvycorners.js. Я добавил следующий код в свой скрипт: -

<html <?php echo $OUTPUT->htmlattributes() ?>>
<head>
    <title><?php echo $PAGE->title ?></title>
    <link rel="shortcut icon" href="<?php echo $OUTPUT->pix_url('favicon', 'theme')?>" />
    <meta name="description" content="<?php p(strip_tags(format_text($SITE->summary, FORMAT_HTML))) ?>" />
    <?php echo $OUTPUT->standard_head_html() ?>
    <script src="/curvycorners.src.js" type="text/javascript"></script>
</head>
<script type="text/JavaScript">
addEvent(window, 'load', initCorners);
function initCorners() {
var setting = {
tl: { radius: 10 },
tr: { radius: 10 },
antiAlias: true
}
curvyCorners(setting, ".navbar");
curvyCorners(setting, ".minicalendar");
curvyCorners(setting, ".block-region .block .header");
curvyCorners(setting, ".coursebox");
curvyCorners(setting, "#news_header");
}
</script>

Однако в IE7 я получаю сообщение об ошибке: - Значение свойства addEvent равно нулю или не определено, а не является объектом функции при попытке запустить скрипт.

Может ли кто-нибудь помочь мне с проблемой?


person user1439090    schedule 12.11.2012    source источник


Ответы (1)


Я думаю, вы говорите о attachEvent (IE/Opera) или addEventListener (Chrome/Safari/Firefox):

attachEvent(window, 'onload', initCorners);     // IE/Opera
addEventListener(window, 'load', initCorners);  // Chrome/Firefox/Safari
person Danilo Valente    schedule 12.11.2012
comment
Я следовал примеру, показанному в thesimplexdesign. com/2009/11/. Я также пробовал с attachEvent, но получаю другую ошибку SCRIPT5: несоответствие типов. - person user1439090; 12.11.2012
comment
Вы уверены, что curvycorners.js загружен? - person Danilo Valente; 12.11.2012
comment
Попробуйте сохранить свою страницу os JSFiddle.net - person Danilo Valente; 15.11.2012