页面开发技巧
nuptsv_ice
这个作者很懒,什么都没留下…
展开
-
默认Web字体样式
通常用户看到的页面的样式(css)会受到三层控制:第一层是浏览器的默认样式;第二层是网页定义样式;第三层是用户自定义样式.和CSS一样,后面的优先级高于前面的,也就是说网页定义样式可以覆盖浏览器的默认样式, 而用户自定义样式优先级最高。实际情况是虽然浏览器都或多或少提供了用户自定义样式的功能, 但是极少数会有用户去自定义,一般用也是高级用户。而浏览器默认的样式往往在转载 2012-08-09 10:45:04 · 461 阅读 · 0 评论 -
-webkit-text-size-adjust
1、当样式表里font-size2、-webkit-text-size-adjust放在body上会导致页面缩放失效3、body会继承定义在html的样式4、用-webkit-text-size-adjust不要定义成可继承的或全局的苹果移动设备上会识别,用于保证文字大小。写页面的应该都知道Chrome浏览器默认情况下的字体最小为转载 2013-06-03 10:30:41 · 2533 阅读 · 0 评论 -
清空select中option的几种方法
方法一document.getElementById("selectid").options.length = 0; 方法二document.formName.selectName.options.length = 0;方法三document.getElementById("selectid").innerHTML = "";原创 2013-06-13 17:03:37 · 12240 阅读 · 0 评论 -
JS 添加千分位 与 去掉千分位
function commafyback(num){ var x = num.split(','); return parseFloat(x.join(""));} function commafy(num){ num = num.toFixed(2) +""; var re=/(-?/d+)(/d{3})/转载 2013-06-09 14:34:17 · 1113 阅读 · 0 评论 -
textbox回车后自动button事件的处理方法
在form中回车会触发submit事件,当form中出现多个button时,会出现意外的button被触发。在textbox中添加onkeypress="if(event.keyCode==13) {down();return false;}"事件在function down(){}中写想要实现的效果。意为当按下回车时触发函数,完了直接返回,后面的DOM冒泡事件就不会被原创 2013-07-11 17:16:43 · 1195 阅读 · 0 评论 -
c#网站WebConfig中域名引用
在WebConfig中定义如下。public class WebConfig{ public static string ResourceServer = @"http://www.xxx.com/"; }在前台页面中这样调用"/JsLib/jquery/ui/jquery-ui-all-min-lastest.js" type="text/jav原创 2013-07-19 14:32:23 · 663 阅读 · 0 评论 -
实时股票数据获取方式
股票数据的获取目前有如下两种方法可以获取:1.http/javascript接口取数据2.web-service接口1.http/javascript接口取数据1.1Sina股票数据接口以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/list=sh601006这个url会返回一串文本,转载 2013-07-03 13:40:52 · 1434 阅读 · 0 评论 -
前端性能优化:高频执行事件/方法的防抖
上一篇我们说了用InnerHTML和DocumentFragment来减少DOM注入的次数,这次我们说一说如何处理高频事件触发时的优化。高频执行事件/方法的防抖通常,开发人员会在有用户交互参与的地方添加事件,而往往这种事件会被频繁触发。想象一下窗口的resize事件或者是一个元素的onmouseover事件 - 他们触发时,执行的非常迅速,并且触发很多次。如果你的回调过重,你可能使转载 2013-07-05 09:17:40 · 702 阅读 · 0 评论 -
前端性能优化:DocumentFragments或innerHTML取代复杂的元素注入
我们的浏览器执行越来越多的特性,并且网络逐渐向移动设备转移,使我们的前端代码更加紧凑,如何优化,就变得越来越重要了。前端给力的地方是可以有许多种简单的策略和代码习惯让我们可以保证最理想的前端性能。我们这个系列的主题就是要告诉你9种代码小技巧,只需要一分钟,就可以优化你现有的代码。使用DocumentFragments或者innerHTML代替复杂的元素注入DOM操作在浏览器上是要付转载 2013-07-05 09:14:54 · 602 阅读 · 0 评论 -
前端性能优化:网络存储的静态缓存和非必要内容优化 Web Storage
Web Storage的API曾经是Cookie API一个显著的进步,并且为开发者使用了很多年了。这个API是合理的,更大存储量的,而且是更为健全理智的。一种策略是去使用Session存储来存储非必要的,更为静态的内容,例如侧边栏的HTML内容,从Ajax加载进来的文章内容,或者一些其他的各种各样的片断,是我们只想请求一次的。我们可以使用JavaScript编写一段代码,利用Web St转载 2013-07-05 09:09:15 · 785 阅读 · 0 评论 -
IE、FF兼容 iframe 截取页面某坐标的内容
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">无标题文档function f(){var el = document.createElement("iframe");el.setAttribute('id', 'ifrm');d转载 2014-06-12 09:31:07 · 869 阅读 · 0 评论 -
iframe截取网站的部分内容
原创 2014-06-12 11:03:42 · 5517 阅读 · 0 评论 -
CSS控制print打印样式
一、添加打印样式 1. 为屏幕显示和打印分别准备一个css文件,如下所示: 用于屏幕显示的css: 用于打印的css:2. import方式: @import url("css/printstylesheet.css") print; 3. 直接把屏幕显示样式和打印样式写在一个css文件中: @media print {}{转载 2014-09-05 15:03:28 · 822 阅读 · 0 评论 -
【转义字符】HTML 字符实体< >: &等
在开发中遇到javascript从后台获取的url 会被转义,如:http://localhost:8080/Home/Index?a=14&b=15&c=123,想把它转成http://localhost:8080/Home/Index?a=14&b=15&c=123网上找了半天的解决方案:转义分为escapeHTML和unescap...转载 2019-07-18 09:05:10 · 279 阅读 · 0 评论 -
Server.UrlEncode与Server.UrlDecode(url传递中文的解决方案)
1.设置web.config文件。<system.web>......<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />......</system.web>2.传递中文之前...转载 2019-07-18 09:21:25 · 348 阅读 · 0 评论 -
使用Javascript限制文本框只允许输入数字
很多时候需要用到限制文本框的数字输入,试过许多方法,都不太理想,遂决定自己实现一个来玩玩。曾经使用过的方法通过onkeydown事件来控制只允许数字:?1input onkeydown="return event.keyCode>=48&&event.keyCode=96&&event.keyCode转载 2013-06-08 17:32:06 · 888 阅读 · 0 评论 -
JS添加千分位
function commafy(n){var re=/\d{1,3}(?=(\d{3})+$)/g; //必须是以\d{3}结尾,前面必须是1-3个数字,但替换的时候,不包含结尾的\d{3}个数字。 var n1=n.replace(/^(\d+)((\.\d+)?)$/,function(s,s1,s2){return s1.replace(re,“$&,”)+s2;});转载 2013-06-09 14:36:40 · 775 阅读 · 0 评论 -
20个热门jQuery的提示和技巧
以下是一些非常有用的jQuery提示和所有jQuery的开发技巧。我分享这些,因为我认为他们将是非常有用的给你。声明:我没有写下面的代码,但已经从Internet收集各种来源。1。优化性能复杂的选择查询DOM中的一个子集,使用复杂的选择时,大幅提高了性能:var subset = $("");$("input[value^='']", subset);2转载 2012-08-09 15:45:49 · 602 阅读 · 0 评论 -
JavaScript eval() 函数
定义和用法eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。语法eval(string)参数描述string必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。返回值通过计算 string 得到的值(如果有的话)。说明转载 2012-08-13 13:55:38 · 328 阅读 · 0 评论 -
jquery EasyUI插件属性汇总
CSS类定义:1、div easyui-window 生成一个window窗口样式。 属性如下: 1)modal:是否生成模态窗口。true[是] false[否] 2)shadow:是否显示窗口阴影。true[显示] false[不显示] 2、div ea转载 2012-08-14 09:45:41 · 620 阅读 · 0 评论 -
PB中一些技巧
1.RGB函数计算公式: 颜色值 = (65536 * Blue) + (256 * Green) + (Red) 2.控件可拖动:send(handle(this),274,61458,0)3.如何用程序控制下拉子数据窗口的下拉和收起用modify或者直接用dw_1.object.col1.dddw.showlist = true4.检索参数有些不需要传入则传%转载 2012-08-30 09:52:33 · 824 阅读 · 0 评论 -
PB与各种数据库连接!!(转载)
几个与PB连接数据库相关的问题1.Power script 语言里的事务处理对象怎么理解PowerBuilder程序与数据库之间传递信息的一个结构变量,共有15个成员.你可以详细列表它的所有成员看看它的组成.PB的应用程序会初始化一个全局的结构体变量,SQLCA,当然你也可以自定义一个自己的事务对象.1 DBMS string 所使用的数据库管理系统的名字,如Sybas转载 2012-09-06 08:53:23 · 953 阅读 · 0 评论 -
PB中的Describe,Evaluatate,LookUpDisplay小结
Describe 可以描述DW中某个对象的某个属性的取值,虽然函数Describe可以获取对象的信息,但是表达式的取值就不能正常读取了,而这又是经常遇到的.Evaluate 如果想获取数据窗口对象中由属性、函数等构成的表达式的取值时,必须在函数Describe中使用函数Evaluate,LookUpDisplay 在数据窗口控件上显示的值和字段实际得到的值并不相同,使用函数Get转载 2012-09-06 09:06:51 · 575 阅读 · 0 评论 -
如何使用JS来改变CSS样式
方法:document.getElementById("xx").style.xxx中的所有属性是什么盒子标签和属性对照CSS语法(不区分大小写)JavaScript语法(区分大小写)borderborderborder-bottomborderBottomborder-bottom-colorborderBo转载 2012-09-12 10:41:19 · 586 阅读 · 0 评论 -
网页设计前端页面制作的规范要求和注意事项
1.尽量把页面的背景图及小图标整合到一张图片,用CSS定位方法。这样以减少http请求,从而降底网站的下载速度。 2.尊从内容与页面样式的脱离,如需要,同样也要做到布局与COLOR的脱离。什么样的图片属于内容:从数据库里取出来的图片。 凡是不属于内容的图片请都用背景。 1)页面代码,做到精简,逻辑性清楚;公用部位可以引入进来,比如头部,脚部。转载 2012-09-12 10:33:31 · 3263 阅读 · 0 评论 -
获取cookie的值
在上一节谈到了读取cookie的名与值,可以看到,只能够一次获取所有的cookie值,而不能指定cookie名称来获得指定的值,这样就必须从cookie中找到你要那个值,因此处理起来可能有点麻烦,用户必须自己分析这个字符串,所以得用到几个常见的字符处理函数来获取指定的cookie值。具体的实现方法如下所示。无标题文档 document.co转载 2012-09-12 10:57:55 · 5629 阅读 · 0 评论 -
移除DOM节点
在IE中移除容器类节点,会引起内存泄露,最好是创建一个新的节点,比如div,然后将要删除的节点放入这个div中,再将div的innerHTML清空。其它的直接removeChild就可以了。var removeNode = !+"\v1" ? function(){ var d; return function(nod转载 2013-04-01 14:01:00 · 823 阅读 · 0 评论 -
推荐使用userdata和localstorage做跨浏览器本地储存,具体方案如下:
From :http://www.dewen.org/q/4108/h5%E7%9A%84localStorage%E5%92%8C%E6%9C%AC%E5%9C%B0%E5%AD%98%E5%82%A8IE6%E3%80%81IE7%E4%B8%8D%E6%94%AF%E6%8C%811.浏览器支持userData是微软为IE在系统中开辟的存储空间。因此只支持window转载 2013-03-27 17:59:39 · 1161 阅读 · 0 评论 -
jQuery验证控件jquery.validate.js使用说明+中文API
官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validationjQuery plugin: Validation 使用说明 转载自:http://blog.sina.com.cn/s/blog_608475eb0100h3h1.html 一导入js库 二、默认校验规则(1)required:转载 2013-03-28 08:16:37 · 650 阅读 · 0 评论 -
如何更加高速的调用jQuery库。
使用jQuery?使用jQuery类库非常简单,你只需要从jquery.com站点下载最新版本的jquery即可。注意这里有俩个版本的jquery:产品版本(production,压缩版) - 一般在产品环境使用,更小,加载更快。开发版本(development,未压缩版) - 通常我们使用开发版本进行开发。或者使用CDN(Content Delivery转载 2013-04-17 13:59:27 · 663 阅读 · 0 评论 -
C# .net 几种HtmlEncode,HtmlDecode的区别
一、C#中的编码HttpUtility.HtmlDecode、HttpUtility.HtmlEncode与Server.HtmlDecode、Server.HtmlEncode与HttpServerUtility.HtmlDecode、HttpServerUtility.HtmlEncode的区别?它们与下面一般手工写的代码有什么区别?[c-sharp]view pla...转载 2019-07-18 09:39:44 · 3925 阅读 · 0 评论