惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - 一直在学习...

Enabling sound over RDP with a Windows Server 2003 virtual machine List of known project type Guids VS2010 Beta2发布了 Silverlight3 Tools Download link 很有用的Windows 7 小贴士 (ZT) 免费的Windows Mobile远程遥控软件(可以截屏,遥控等) 建议能在园子里面发布Silverlight2.0应用 使用JavaScript创建Table时,用cellSpacing而不是cellspacing - 一直在学习... - 博客园 跨站点脚本攻击的防范(ZT) 微软发布了Office Mobile6.1, 支持Office 2007格式(For WM5 和 WM6) Top 10 things to know about Visual Studio 2008 and .NET Framework 3.5(ZT) 微软发布IE、Firefox、Opera和Safari的JavaScript兼容性研究(ZZ) Stay On Top的小工具 Google的搜索记录 一个GDIPlus的Bug -- OutofMemory异常 翻译: 绘制窗体时防止闪烁 IE7 想说爱你不容易 使用VS.Net IDE调试JavaScript session详解(ZT)
XHTML中需要书写独立的封闭Script标签 - 一直在学习... - 博客园
一直在学习... · 2008-01-10 · via 博客园 - 一直在学习...

今天在学习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" >
<head>
    <title>Javascript Study</title>
    <script type="text/javascript" src="test.js" />
</head>
<body onload="load()">

</body>
</html>

 上面的load()函数在FF下没有问题,但是在IE下不能成功。Google了一下,有文章描述:

 
http://www.javaddicts.net/blog/index.php/2006/09/19/external-javascript-files-and-script-tags/
 

I spent half of the day hunting down a nice issue related to external JavaScript files and a group of <script> tags with both external and inline-declared JavaScript. The problem and its solution is just so plain dumb that I just had to post it.

I had a JavaScript block that declared some global variables. That block just didn’t get parsed in Internet Explorer and Firefox, but worked just fine in Safari. Before the block two external JavaScript files were included, like this:

<script type="text/javascript" src="foo.js"/>
<script type="text/javascript" src="bar.js"/>
<script type="text/javascript">
    var myVar = "something";
</script>

The block containing the variable declaration never got executed. The reason? Both Firefox and Internet Explorer went straight ahead and parsed the stuff until the ending </script> and because of the fact that <script type="text/javascript"> isn’t really valid JavaScript code, both couldn’t parse the real stuff, i.e. the variable declaration. Neat, no? So to keep it real, you gotta write the following:

<script type="text/javascript" src="foo.js"></script>
<script type="text/javascript" src="bar.js"></script>
<script type="text/javascript">
    var myVar = "something";
</script>

As an experiment I tried declaring the HTML as being XHTML, but even that didn’t help. Or maybe I have been staring at this code for too long.

另外一篇safari的文章也挺有意思:
 http://webkit.org/blog/68/understanding-html-xml-and-xhtml/

posted on 2008-01-10 16:19  一直在学习...  阅读(776)  评论()    收藏  举报