我知道
“Onload 在 DOM 完全加载时执行。这意味着它在页面结束后执行。当您想要在文档完全加载时执行某些任务时,这很有用。”
但是为什么这些代码在 chrome 中不起作用(spBodyOnLoadWrapper 是在“init.debug.js”中定义的一个函数,这个函数没有被调用):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns:o="urn:schemas-microsoft-com:office:office" lang="en-us" dir="ltr">
<head>
<script type="text/javascript">
document.write('<script type="text/javascript" src="/_layouts/1033/init.debug.js?rev=Cn3X2qRiBI8U52EFeStGwg%3D%3D"></' + 'script>');
</script>
</head>
<body scroll="no" onload="if (typeof(_spBodyOnLoadWrapper) != 'undefined') _spBodyOnLoadWrapper();" class="v4master">
</body>
这些 HTML 是由名为“SharePoint 2010”的微软产品生成的,丑陋,而不是“最佳实践”,但我必须让它在 chrome 中工作......