摘要: 2.5.1内联脚本 对于内联脚本而言,它的执行顺序就是从上之下读取页面时遇到javascript脚本的顺序。内联脚本既可以出现在head中,也可以出现在body中。 Hello World! 在浏览器加载该页面的时候,会先跳出一个显示test1的窗口,点击确定之后浏览器才会继续分析文档的DOM结构,直到遇到第二个脚本块。(alert()会中断javascript代码的执行,并等待用户的处理)2.5.2外部脚本 所引用的外部脚本的执行顺序与同一位置的内联脚本代码的执行顺序完全相同。引用外部脚本与内联脚本的唯一区别在于,... 阅读全文
posted @ 2013-08-16 11:38 wy2013 阅读(251) 评论(0) 推荐(0)
摘要: hello world! 浏览器加载上述html文件,因为脚本块放在了标题标记之后,因此浏览器将在脚本块之前的标记呈现完之后,在执行该脚本块。HTML布局引擎会忽略脚本块自身,脚本块的内容将被传递给浏览器中的Javascript引擎进行处理。当javascript引擎遇到结束标记后,将把所产生的任何输出传递给布局引擎,并继续完成页面剩余部分的呈现工作; 阅读全文
posted @ 2013-08-15 17:09 wy2013 阅读(382) 评论(0) 推荐(0)
摘要: javascript具备的功能:在页面上动态绘制文本框、图像和文本;打开和关闭浏览器窗口;为页面上内容创建动画效果;修改文档内容;与服务器进行通信:使用Ajax和类似的技术;与Java、Flash和Silverlight对象进行交互;跟踪用户,记录用户的行为;读取鼠标、键盘操作;离线保存数据;创建形式自由的图形元素;创建可以轻松访问的Web页面;javascript不具备的功能:操作文件系统中的文件;直接访问硬件;自由的读取内存;执行常规的网络任务;与桌面进行交互;打开太小的浏览器窗口;设置FileUpload字段值;不使用插件就无妨访问富媒体; 阅读全文
posted @ 2013-08-14 17:29 wy2013 阅读(179) 评论(0) 推荐(0)
摘要: 在浏览器脚本编程中,开发人员还需要一些与javascript互补的技术。1.5.1HTML(超文本标记语言) Web页面是由声明性的文档标记语言所组成的,标记语言可以广泛的与javascript进行交互。脚本可以为页面添加新的内容、修改已有的页面内容,从而是页面变成“动态的”。可以与HTML进行交互,将组成页面的HTML视为一串字符,并访问其中用于组成页面的单词和符号,或者使用DOM(Document Object Model)以一种层次化的、基于对象的方式操作页面文档。在HTML中,使用如下语法可以通知浏览器执行内嵌在页面中的脚本代码。 还可以使用javascript生成HTML:1.5.2 阅读全文
posted @ 2013-08-14 16:45 wy2013 阅读(169) 评论(0) 推荐(0)
摘要: 1.4.1浏览器中的javascript 基于浏览器的开发是javascript最初的平台,也是javascript占据主导优势的平台。javascript可以在Web页面的环境中执行,甚至可以以浏览器插件的形式运行。javascript可以运行在mac,pc,移动平台上。 当在浏览器中使用javascript是,javascript被认为是一种解释性语言。当浏览器下载一个嵌入了javascript的页面时,浏览器将接收javascript脚本的源代码。然后浏览器将脚本传递给一个解释器程序,解释器程序将在运行时把脚本代码转换成机器代码。在每次加载该页面时,浏览器都会重复同样的工作,并不会在执行 阅读全文
posted @ 2013-08-14 11:53 wy2013 阅读(206) 评论(0) 推荐(0)