`
faiinlove
  • 浏览: 57744 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Javascript死在type属性

阅读更多

博客地址: http://baicaier.iteye.com/

昨天修改一个页面,是用的js的document.location做跳转的,在火狐下面有测试通过了,在IE6下突然就发现不行了!

然后看了页面,一个很简单的页面:

 

<!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=utf-8" />
<title>系统提示 - 百才招聘 www.baicai.com</title>
</head>
<body>
<script type="application/javascript" language="javascript">
<!--
	var action = '{action}';
	if(action == 'pwd'){
		if(window.confirm('密码不对,现在取回密码吗?')){
			window.location = '/personal/forget.html';
		}else{
			window.location = '/personal/login.html';
		}
	}else{
		if(window.confirm('帐号不存在,现在注册吗?')){
			window.location = '/personal/register.html';
		}else{
			window.location = '/personal/login.html';
		}
	}
-->
</script>
</body>
</html>

 这个页面很简单,但是里面的几个简单JS没有执行,为何???

我看了下,与平时写的javascript唯一的不同之处就是这里了:<script type='application/javascript'......

平时我们是写:text/javascript。

改回来,重新测试。

OK!!!!

怪了!这两个有什么区别呢?google一下。

来看一段google到的结果:

 

 写道
javaScript的type属性有使用text/javascript的,也有使用application/javascript的还有使用appliation/x-javascript的,所有就不太知道这三个mime 类型有什么区别,在google上一搜:

The traditional MIME type for JavaScript programs is
"text/javascript". Another type that has been used is
"application/x-javascript" (the "x" prefix indicates that it is an
experimental, nonstandard type). RFC 4329 standardized the
"text/javascript" type because it is in common use. However, because
JavaScript programs are not really text documents, it marks this type
as obsolete and recommends "application/javascript" (without the "x-")
instead. At the time of this writing, "application/javascript" is not
well supported, however. That might be the reason why
"application/x-javascript" is used by a lot of webpages.

大致意思是:传统的javascript程序的MIME类型是“text/javascript”,其他使用的还有"application/x-javascript"(x前缀表示这是实验性的,不是标准的类型),RFC4329规定了“text/javascript”类型,因为它普遍被使用。然而,javascript程序并不是真正的文本文件,这就表示这个类型已经意味着过时了,而推荐使用"application/javascript"(去除x前缀)。然而,在写程序的时候,"application/javascript"没有很好的支持。这也行就是"application/x-javascript"被使用在很多网页中的原因。

 原因出来了,浏览器的差异,互联网的各种标准导致了不统一。

换回原始的"text/javascript",原始社会好!

分享到:
评论
22 楼 Checkmate 2010-05-04  
zou-hong 写道
IE6不是吧!怎么还会有人顶它~~~

在GE就禁止使用IE6以外的任何浏览器
21 楼 chemzqm 2010-05-03  
汗~我也干过这个事
20 楼 cuixiping 2009-11-18  
我装的比较多一点。

IE6,装在虚拟机上,调试用。
IE7,内置于EditPlus中,调试用。
IE8,本机正规IE,调试用,平常Firefox上不了的网站用。
Firefox,既作调试用,平常上网也用这个。
Opera,调试用。
Chrome,调试用。
Safari,调试用。
Netscape,调试用。
19 楼 xingqiliudehuanghun 2009-11-10  
上网FireFox
公司开发:ie6 ie8
调试:FireFox ie8
ie8的那个调试很不爽,经常死掉,但有总比没有强
18 楼 faiinlove 2009-11-09  
leeldy 写道
万恶的IE6。。。
现在专心用360浏览器娱乐,IE8和FF调试,Chrome尝鲜。。。

360就是IE加了个外观壳,
IE8的调试很垃圾
Chrome做冲浪浏览器还行·
FF才是开发的终极利器
17 楼 leeldy 2009-11-09  
万恶的IE6。。。
现在专心用360浏览器娱乐,IE8和FF调试,Chrome尝鲜。。。
16 楼 iaimstar 2009-11-09  
还是chrome好啊
15 楼 xingqiliudehuanghun 2009-11-09  
我也碰到过类似的情况,但不是卡在IE而是FireFox,就因为用DreamWeaver的自动提示
的时候多摁了下向下的箭头把Type设置成了text/jscript,也是一阵折腾,最后发现原来
错误如此简单
14 楼 faiinlove 2009-11-08  
zou-hong 写道
IE6不是吧!怎么还会有人顶它~~~

都不知道干嘛,这个话题怎么扯到IE6了
13 楼 zou-hong 2009-11-06  
IE6不是吧!怎么还会有人顶它~~~
12 楼 faiinlove 2009-11-06  
hax 写道
一般场合,type属性最好省略。这也是符合html5规范的。

特殊场合需要使用type属性,比如你要在moz等新浏览器上开启高版本(js 1.7+)支持的时候。

支持此观点!
11 楼 hax 2009-11-06  
一般场合,type属性最好省略。这也是符合html5规范的。

特殊场合需要使用type属性,比如你要在moz等新浏览器上开启高版本(js 1.7+)支持的时候。
10 楼 goddy128 2009-11-05  
Hehe, there is no other ways but only to bear ie6
9 楼 faiinlove 2009-11-05  
xieye 写道
力顶IE6

你是狂热教徒!!
8 楼 xieye 2009-11-05  
力顶IE6
7 楼 faiinlove 2009-11-05  
ufoqhmdt 写道
该死的IE6   在开发项目的时候 IE6 极度让人痛苦!国外的IE6市场占用率倒数第一.居然在中国正数第一.
我很郁闷!

不过IE6 在中国马上就要成为历史了.期待中!

想要变成历史,除非XP马上死掉!!!只要有XP在的一天,IE6就会存在· ·
Kill IE6,已经变成一种口号!!
但是,谁都不愿意失去用户!!
用户是上帝,上帝用IE6,你就得做IE6的教徒!
6 楼 ufoqhmdt 2009-11-05  
该死的IE6   在开发项目的时候 IE6 极度让人痛苦!国外的IE6市场占用率倒数第一.居然在中国正数第一.
我很郁闷!

不过IE6 在中国马上就要成为历史了.期待中!
5 楼 faiinlove 2009-11-05  
jejwe 写道
faiinlove 写道
tenderghost 写道
直接写<script>就行了,不用写什么type、language之类的,增加流量,还出力不讨好,哈哈

这几个字符能增加多少流量呢·!
标准和规范化,做站点就是要这样!

如果是大流量的网站,这个增加的流量就大了。你可以看看GOOGLE首页的代码。能去的都去了,比如TYPE还有属性的绰号等.你可以看看这篇文章:
http://lifesinger.org/blog/2009/06/google-com-src-study/
要了解标准,通晓标准,而不是死板的去遵循。

这个道理我明白!我分析过google的代码··
放心,本文中的页面流量只有每日流量的2%!
而且,我们不要与google比,它是不需要seo也不需要被他人收录的!所以,只要用户爽就ok!
4 楼 jejwe 2009-11-05  
faiinlove 写道
tenderghost 写道
直接写<script>就行了,不用写什么type、language之类的,增加流量,还出力不讨好,哈哈

这几个字符能增加多少流量呢·!
标准和规范化,做站点就是要这样!

如果是大流量的网站,这个增加的流量就大了。你可以看看GOOGLE首页的代码。能去的都去了,比如TYPE还有属性的绰号等.你可以看看这篇文章:
http://lifesinger.org/blog/2009/06/google-com-src-study/
要了解标准,通晓标准,而不是死板的去遵循。
3 楼 faiinlove 2009-11-04  
tenderghost 写道
直接写<script>就行了,不用写什么type、language之类的,增加流量,还出力不讨好,哈哈

这几个字符能增加多少流量呢·!
标准和规范化,做站点就是要这样!

相关推荐

    基于springboot教育资源共享平台源码数据库文档.zip

    基于springboot教育资源共享平台源码数据库文档.zip

    视频笔记linux开发篇

    linux开发篇,配套视频:https://www.bilibili.com/list/474327672?sid=4493702&spm_id_from=333.999.0.0&desc=1

    readera-24-09-08plus2020.apk

    ReadEra 这个阅读应用能够打开下列任何格式的文档: EPUB, PDF, DOC, RTF, TXT, DJVU, FB2, MOBI, 和 CHM. 基本上来说,你可以用它阅读你的设备内存中的任何书籍或者文本文档。 这个应用与划分成章节的文档兼。,有一个书签功能,可以在你阅读的时候,自动保存你的进度。另外,它让你更改页面模式,从几种不同的主题中进行挑选(夜间,白天,棕黑色调,还有控制台)。

    STM32单片机控制舵机旋转

    软件环境:KEIL4 硬件环境:STM32单片机+舵机 控制原理:通过控制输出信号的占空比调节舵机旋转的角度

    基于springboot仓库管理系统源码数据库文档.zip

    基于springboot仓库管理系统源码数据库文档.zip

    酒店管理系统源码C++实现的毕业设计项目源码.zip

    酒店管理系统源码C++实现的毕业设计项目源码.zip,个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分98.5分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 酒店管理系统源码C++实现的毕业设计项目源码.zip,酒店管理系统源码C++实现的毕业设计项目源码.zip个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分98.5分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。酒店管理系统源码C++实现的毕业设计项目源码.zip酒店管理系统源码C++实现的毕业设计项目源码.zip酒店管理系统源码C++实现的毕业设计项目源码.zip,个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分98.5分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。酒店管理系统源码C++实现的毕业设计项目源码.zip,个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分98.5分。主要针对计算机相关专业的正在做毕

    58商铺全新UI试客试用平台网站源码

    58商铺全新UI试客试用平台网站源码

    基于SpringBoot+Vue的轻量级定时任务管理系统.zip

    springboot vue3前后端分离 基于SpringBoot+Vue的轻量级定时任务管理系统.zip

    毕业设计&课设_微博情感分析,用 flask 构建 restful api,含相关算法及数据文件.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过严格测试运行成功才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

    4D毫米波雷达点云数据处理方法研究.caj

    4D毫米波雷达点云数据处理方法研究.caj

    S M 2 2 5 8 X T量产工具

    S M 2 2 5 8 X T 量产工具供大家下载使用

    基于springboot的文物管理系统源码数据库文档.zip

    基于springboot的文物管理系统源码数据库文档.zip

    基于springboot的电影院售票管理系统源码数据库文档.zip

    基于springboot的电影院售票管理系统源码数据库文档.zip

    Javaweb仓库管理系统项目源码.zip

    基于Java web 实现的仓库管理系统源码,适用于初学者了解Java web的开发过程以及仓库管理系统的实现。

    美容美发项目,使用django框架,前后端一体化项目

    美容美发项目,使用django框架,前后端一体化项目

    2023年中国在线票务行业市场规模约为24.99亿元,挖掘市场新机遇

    在线票务:2023年中国在线票务行业市场规模约为24.99亿元,挖掘市场蓝海新机遇 在数字浪潮的席卷下,传统的票务销售模式正经历着前所未有的变革。纸质门票逐渐淡出人们的视野,取而代之的是便捷、高效的数字和移动票务。这一转变不仅为消费者带来了前所未有的购票体验,更为在线票务平台开辟了广阔的发展空间和市场机遇。随着国民经济的持续增长和文体娱乐行业的蓬勃发展,中国在线票务行业正站在时代的风口浪尖,等待着每一位有志之士的加入。那么,这片蓝海市场究竟蕴藏着怎样的潜力?又该如何把握机遇,实现突破?让我们一同探索。 市场概况: 近年来,中国在线票务行业市场规模持续扩大,展现出强劲的增长势头。据QYResearch数据显示,2023年中国在线票务行业市场规模约为24.99亿元,尽管受到宏观经济的影响,市场规模增速放缓,但整体趋势依然向好。这一增长主要得益于国民人均收入的不断提高、电影及演出行业的快速发展以及政府政策的支持。例如,2023年财政部、国家电影局发布的《关于阶段性免征国家电影事业发展专项资金政策的公告》,为电影行业注入了强劲动力,进而推动了在线票务市场规模的扩大。 技术创新与趋势: 技术进步

    基于SpringBoot的养老院管理系统源码数据库文档.zip

    基于SpringBoot的养老院管理系统源码数据库文档.zip

    毕业设计&课设_含构建设置及相关操作,基于特定技术,具体功能未详细说明.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过严格测试运行成功才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

    Go语言入门指南:基础语法、并发编程详解

    内容概要:本文档是一份详细的Go语言教程,从基础概念介绍到高级主题均有覆盖。主要内容包括Go语言的基础语法、数据类型、控制结构、函数、结构体、接口和并发编程等方面。通过具体示例介绍了如何使用Go语言进行开发。 适合人群:初学者和有一定经验的程序员都可以从这篇教程中受益,特别是那些想要快速掌握Go语言并应用于实际项目的开发者。 使用场景及目标:适用于初学者系统学习Go语言的基础知识和常用功能;也可以作为已有开发经验者的参考资料,帮助他们解决具体的编程问题,提高开发效率。 其他说明:本教程不仅包含了Go语言的基本知识点,还重点讲解了其独特的并发编程模型。读者在学习过程中应该注重理论与实践相结合,通过实际编写代码来加深理解和记忆。

    基于springboot计算机基础网上考试系统源码数据库文档.zip

    基于springboot计算机基础网上考试系统源码数据库文档.zip

Global site tag (gtag.js) - Google Analytics