首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有属性"onLoad“

没有属性"onLoad“
EN

Stack Overflow用户
提问于 2011-12-20 08:51:04
回答 3查看 5.3K关注 0票数 3

有人能告诉我,即使是通过我有正确的doctype,我也要得到错误的原因吗?

代码语言:javascript
复制
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- TemplateBeginEditable name="doctitle" -->
<title></title>
<!-- TemplateEndEditable -->
<!-- TemplateBeginEditable name="head" -->
<meta name="keywords" content="" />
<meta name="description" content="" />
<!-- TemplateEndEditable -->
<link href="../style.css" rel="stylesheet" type="text/css" />
<script src="../Scripts/AC_RunActiveContent.js" type="text/javascript"></script>

<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
    swfobject.registerObject("flashBanner", "9.0.0");
</script>
</head>

<body onLoad="InitCaptcha()">

误差

第21行,第14列:没有属性"onLoad"

您在文档中使用了上面命名的属性,但是您使用的文档类型不支持此元素的属性。此错误通常是由于使用框架的文档不正确地使用“严格”文档类型(例如,必须使用“过渡性”文档类型才能获得“目标”属性),或者使用供应商专有扩展(例如“边缘高度”)(这通常是通过使用CSS来实现所期望的效果来解决的)。

如果在您使用的文档类型中元素本身不受支持,则还可能导致此错误,因为未定义的元素将没有受支持的属性;在本例中,请参阅元素未定义错误消息以获得更多信息。

如何修复:检查元素和属性的拼写和大小写,(记住XHTML都是小写的)和/或检查它们是否都允许在所选的文档类型中使用,和/或使用CSS代替这个属性。如果在使用元素将flash媒体合并到网页中时收到此错误,请参阅有效闪存上的FAQ项。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-20 09:02:48

您必须将正文中的onLoad属性更改为onload,因为XHTML区分大小写,并且只允许标记和属性的小写字母。

票数 10
EN

Stack Overflow用户

发布于 2011-12-20 09:04:41

由于您已经在使用jquery (可以关闭),也许您可以尝试使用javascript onload函数.http://www.w3schools.com/jsref/event_onload.asp

票数 0
EN

Stack Overflow用户

发布于 2012-11-20 07:55:34

我意识到这个问题已经得到了回答,但我要补充的是,混合XHTML和JavaScript并不是一个好主意(例如,通过使用onload事件属性)。

您可以使用jQuery

代码语言:javascript
复制
$(document).ready(function() {
    InitCaptcha();
});

也可以使用事件侦听器

代码语言:javascript
复制
<script type="text/javascript">
    window.addEventListener('load', function() {
        'use strict';
        InitCaptcha();
    }, false);
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8572827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档