javascript一些技巧

news/2024/7/11 0:02:50 标签: JavaScript, ITeye, Blog, F#

你是否碰到过一个这样的问题:

(1)  在项目开发中,某一个页面上定义了一个js函数,但确发现这个函数根本没有执行?

         最终发现:是这个页面还引入了其它的JS文件,而JS文件中的函数 自已在文件内定义的函数名相同。

 

         解决方案:两种。

          一.   是修改JS函数名,同时建议自已以后定义JS的函数尽量不要定义 较为普通的文件名。

          二.   是给JS函数添加命名空间。

         如下:

        
var foospace={};  

foospace.derp=function() { alert(“one”); }  

foospace.derp();  
 (2)  要说一下"#" 和 javascript:void(0) 。
           前几天做的一个项目中,使用了 javascript:void(0), 能够进入action ,但是不能进入action的响应页面。
           直接在地址栏中输入action的url,一切正常,刚开始怀疑是iframe框的客户端缓存问题,添加了后,还是不正常,最后实在没辙了,用#替代了,竟然好了。
           原因:javascript:void(0),会对页面的整体刷新有影响,当需要整体刷新页面时,请不要使用javascript:void(0)
          其它一些关于这块的资料摘要:
         在开发过程中经常使用<a href="#"/>,可是在点击这个链接的时候,总是跳到页面的顶端,如果滚动条很长的话,并且已经阅览的页面底部的时候,给用户带来很大的困扰。
        为什么会出现这种情况呢,查阅资料发现,#代表一个锚点,并且这个锚点是在页面的顶部,所以每次点击这个链接都会跳到页面顶部。 如果我们不想让页面跳动的话可以使用javascript:void(0)代替#,页面就不会发生跳动了。增强了用户的体验度。 其实: # 也可以,你只需要 οnclick="return false" 即可。
       http://jacki6.iteye.com/blog/477958
   (3) javascript定义变量时,最好先定义变量,再进行使用。虽然集成开发环境都有ctrl + f ,但看起代码来很崩溃。

http://www.niftyadmin.cn/n/872452.html

相关文章

15个编程好习惯

编者按&#xff1a;这是国外程序员Al katib总结的一些编程习惯。 1. 动手编码之前&#xff0c;你需要对要编码实现的解决方案有一个正式的或粗略的设计。永远不要在没有任何设计的前提下就开始编码&#xff0c;除非所编代码不重要。 2. 优秀的代码文档跟编程语言知识一样重要。…

程序员那些悲催的事儿

转载自&#xff1a; http://www.cnblogs.com/infim/archive/2011/03/23/1992439.html 在StakeOverflow上有这样一个贴子叫“Confessions of your worst WTF moment”&#xff08;WTF就是What the fuck的缩写&#xff09;&#xff0c;挺有意思的&#xff0c;我摘几个小故事过来…

网站开发必须知道的62件事情

界面和用户体验&#xff08;Interface and User Experience&#xff09; ● 知道各大浏览器执行Web标准的情况&#xff0c;保证你的站点在主要浏览器上都能正常运行。你至少要测试以下引擎&#xff1a;Gecko&#xff08;用于Firefox&#xff09;、Webkit&#xff08;用于Safari…

WEB前端开发规范文档

WEB前端开发规范文档 特别说明: 本文档由 Mr.Think 编写, 发布于 Mr.Think的博客, 原文地址: http://mrthink.net/frontend-docs-bymrthink/ 可自由使用, 转载请务必注明作者及出处. 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文…

Tomcat的class加载的优先顺序

Tomcat的class加载的优先顺序 1.最先是$JAVA_HOME/jre/lib/ext/下的jar文件。 2.环境变量CLASSPATH中的jar和class文件。 3.$CATALINA_HOME/common/classes下的class文件。 4.$CATALINA_HOME/commons/endorsed下的jar文件。 5.$CATALINA_HOME/commons/i18n下的jar文件。 6.$CAT…

第 10 章 数据库访问

Web 应用程序中&#xff0c;数据库的应用是不可缺少的&#xff0c;这也是 Web 应用程序开发的重头戏。 ASP 技术支持访问 Web 服务器数据库系统的对象模型 ADO(ActiveX Data Objects)&#xff0c;它可以使页面开发人员轻松存取 Internet 数据。 10.1 Web 站点数据库应用概述 A…

爱情密码

“我想我们只能做最好的朋友!”男孩对女孩说.“我知道&#xff01;我们会是很好很好的朋友&#xff0c;你也是我心中永远的8023&#xff01;”女孩转过身&#xff0c;偷偷擦去眼中晶莹的眼泪&#xff0c;然后转身微笑着对男孩说。“为什么你总是不告诉我什么是8023&#xff1f;…

软件需求分析

本章共分为四个部分&#xff0c;一软件需求的任务和过程&#xff1b;二结构化分析方法&#xff1b;三&#xff0c;原型化方法四&#xff0c;动态分析方法。 本章学习的要点是1。了解软件需求分析的目标和任务&#xff1b;2.了解软件需求的获得方法&#xff1b;3.掌握结构化的分…