JavaScript中的作用域

Javascript/Ajax/jQuery 5 Comments »

原文:http://www.digital-web.com/articles/scope_in_javascript/
作用域(scope)是JavaScript语言的基石之一,在构建复杂程序时也可能是最令我头痛的东西。记不清多少次在函数之间传递控制后忘记 this它会将局部作用域增加到它所定义的作用域链内。JavaScript通过作用域链的局部向全局攀升方式,在特定的上下文中解析标识符。这表示,本级变量会优先于作用域链内上一级拥有相同名字的变量。显而易见,当我的好友们一起谈论”Mike West”(本文原作者)时,他们说的就是我,而非bluegrass singer 或是Duke professor, 尽管(按理说)后两者著名多了。
阅读全文——共7287字

FF和IE之间7个JavaScript的差异[转载]

Javascript/Ajax/jQuery 6 Comments »

尽管 JavaScript 历史上使用冗长而令人生厌的代码块来标的特定浏览器的时期已经结束了,但是偶尔使用一些简单的代码块和对象检测来确保一些代码在用户机器上正常工作依然是必要的。
这篇文章中,我会略述一下 Internet Explorer 和 Firefox 在 JavaScript 语法上不同的 7 个方面。
1. CSS “float” 属性
获取给定对象的特定 CSS 属性的基本语法是 object.style 属性,而且有连字符的属性要用骆驼命名法来代替。例如,获取一个 ID 为 “header” 的 div 的 background-color 属性,我们要用如下语法:
document.getElementById(”header”).style.borderBottom= “1px solid #ccc”;
阅读全文——共2828字

CHROME

Javascript/Ajax/jQuery No Comments »

前段时间诞生的Google浏览器CHROME,引起很多人关注,应该大部分都是“业内人士”,我也下载了一个试了试,以下是我的感想:
1.界面简洁,功能简单,打破了以往浏览器的功能布局;
2.Javascript的运行速度确实可观;
3.目前版本容易崩溃;
4.全面支持目前CSS选择符,参见http://www.evotech.net/blog/2008/09/google-chrome-browser-css-selector-support/

后知后觉:SWFObject

Javascript/Ajax/jQuery 1 Comment »

<div id="flashcontent">  This text is replaced by the Flash movie.</div>
<script type="text/javascript">
<!–
var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
so.write("flashcontent");
阅读全文——共547字

IE7.js–解决低版本IE与WEB标准不兼容的JS库

Javascript/Ajax/jQuery 2 Comments »

IE7.js是用来解决版本低于7,高于或等于5的IE上的一些WEB标准的兼容性问题,可以看看解决的兼容性列表。
下载的压缩包中包括两部分,根目录下的文件都是经过压缩的。src目录下的代码是无压缩的源码,可供学习研究使用。
使用方法:
下载后,包所有的JS文件解压缩到同一个目录下。
HTML中使用:
然后只需要在HTML代码里包含如下代码即可(路径根据你的实际情况修改)。
<!–[if lt IE 7]>
<script type=”text/javascript” src=”./scripts/ie7.js”></script>
阅读全文——共533字

window.showModalDialog

Javascript/Ajax/jQuery No Comments »

基本介绍:
         showModalDialog()                              (IE 4+ 支持)
         showModelessDialog()                         (IE 5+ 支持)
         window.showModalDialog()                 方法用来创建一个显示HTML内容的模态对话框。
         window.showModelessDialog()            方法用来创建一个显示HTML内容的非模态对话框。
使用方法:
         vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
阅读全文——共1941字

在editplus里编译Flex!

Javascript/Ajax/jQuery No Comments »

最近在学习Flex,新手入门吧。那首先就是要配置编辑和运行环境了,在网上找了很多教程,都差不多,直接用FB,安装方便,使用简单,不过有些太大了,运行起来也占资源,这对于我那386的机器,肯定不行,只好选择像editplus这样的编辑软件了,幸好网上还真有这种配置教程,我一步一步配置,最终还是报错,缺少java运行环境,晕!最后安装上jDK以后就正常。
安装前先下载
1.Flex SDK;
2.java JDK;
editplus里的相关配置如下:(转载)
1.首先请EditPlus建立mxml扩展名

 
阅读全文——共851字

iframe高度自适应,兼容IE,FF

Javascript/Ajax/jQuery 12 Comments »

有时在项目中会遇到通过在页面中采用iframe的方式include其它页面,这时就会考虑不要因出现滚动条而影响页面效果,但include页面的内容高度是未知的,所以大家都会利用javascript来解决这个问题。
在网上曾看见过解决此问题的代码,不过拷贝到本地进入调试时有些不正常,在IE下无法正确获得嵌套页面的高度,通过各种尝试,最终代码如下:
<script type="text/javascript">
 function SetCwinHeight(iframeObj){
  if (document.getElementById){
阅读全文——共886字

 
Copyright ©2008 缘由心生 Design by j david macor.com.Original WP Theme & Icons by N.Design Studio   京ICP备09005659号