Javascript 在HTML问题中添加脚本JS
有人能回答我为什么会出现这个问题吗 使用以下代码,我的网站只能在Chrome浏览器中工作,在IE7/8和Firefox上,只显示背景:Javascript 在HTML问题中添加脚本JS,javascript,html,Javascript,Html,有人能回答我为什么会出现这个问题吗 使用以下代码,我的网站只能在Chrome浏览器中工作,在IE7/8和Firefox上,只显示背景: <!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"> <
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Site Title</title>
<link href="css/styles.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js" />
<script type="text/javascript" src="js/functions.js" />
</head>
...
网站名称
...
在Chrome、IE7/8和Firefox中使用此代码:
<!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="pt-br" xml:lang="pt-br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CSite Title</title>
<link href="css/styles.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/functions.js"></script>
</head>
...
CSite标题
...
查看Firebug中不起作用的代码,我看到没有调用文件'functions.js',我不明白,为什么不使用“
”和“
”工作?,因为
标记在HTML4中必须有一个结束标记
另一个信息来源:来自此票据()
(请注意,在参考票据中,接受的答案实际上并不正确)
请注意,IE不支持XHTML
解析。即使您使用XML
声明和/或XHTML doctype,
IE仍然将文档解析为普通文档
HTML。在纯HTML中
不支持自动关闭语法。
后面的斜杠被忽略了,
您必须使用显式结束符
标签
甚至支持XHTML的浏览器
解析仍将解析文档
作为HTML,除非您提供文档
使用xml mime类型。但是在那种情况下
IE不会在任何时候显示文档
全部
要求您具有脚本元素的结束标记。前者不是有效的HTML,而后者是。关闭标记我认为最好在代码中查看,而且我认为这是一种很好的做法。如果你遵循这个技巧,你就不会再有这样的问题。注意,另一个问题的公认答案实际上是错误的——或者至少这不是这种行为的原因。是的,应该指出这一点。我引用的答案实际上并不是公认的答案。