- 博客(38)
- 资源 (137)
- 收藏
- 关注
转载 Web应用跨域访问解决方案汇总
做过跨越多个网站的Ajax开发的朋友都知道,如果在A网站中,我们希望使用Ajax来获得B网站中的特定内容,如果A网站与B网站不在同一个域中,那么就出现了跨域访问问题。Ajax的跨域访问问题是现有的Ajax开发人员比较常遇到的问题。IE对于跨域访问的处理是,弹出警告框,提醒用户。如果用户将该网站纳入可信任网站,或者调低安全级别,那么这个问题IE就不会在提醒你。FireFox等其它非微软的浏览
2015-12-31 16:25:20 926
转载 三种方法实现js跨域访问
javascript跨域访问是web开发者经常遇到的问题,什么是跨域,一个域上加载的脚本获取或操作另一个域上的文档属性,下面将列出三种实现javascript跨域方法: 1.基于iframe实现跨域 基于iframe实现的跨域要求两个域具有aa.xx.com,bb.xx.com这种特点,也就是两个页面必须属于一个基础域(例如都是xxx.com,或是xxx.com.cn),
2015-12-31 16:14:44 546
转载 探讨跨域请求资源的几种方式
什么是跨域JSONPproxy代理corsxdr 由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。具体可以查看下表(来源) JSONP 这种方式主要是通过动态插入一个script标签。浏览器对script的资源引用没有同源限制,同时资源加载到页面后会立即执行(没有阻塞的情况下)。1 2
2015-12-31 16:14:05 512
转载 js中几种实用的跨域方法原理详解
这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.html同源检测的结果:要解决跨域的问题,我们可以使用以下几种方法:一
2015-12-31 15:50:32 388
转载 getComputedStyle与currentStyle获取样式(style/class)
大家都知道,用document.getElementById(‘element').style.xxx可以获取元素的样式信息,可是它获取的只是DOM元素style属性里的样式规则,对于通过class属性引用的外部样式表,就拿不到我们要的信息了。 DOM标准里有个全局方法getComputedStyle,可以获取到当前对象样式规则信息,如:getComputedStyle(obj,null)
2015-12-30 14:42:01 466
转载 javascript prototype,executing,context,closure
要学好JavaScript,有几个基本概念必须搞清楚:prototype,executing,context,closure。Prototype 在JavaScript语言中,通常使用Prototype来实现OO。在这里,我们不对JavaScript的OO实现进行过多的探讨,着重来看一下JS中对象的内存模型。在开始之前,需要先明确以下几点: 1. JS中,存在以下几种数据类型:st
2015-12-30 14:04:32 377
转载 javascript中each()方法的简单实现
ach()用来遍历每个元素并作出相应的处理,下面是简单的实现:方法一(直接函数调用): 代码如下复制代码function each(obj,fn){ if(!fn) return; if(obj instanceof Array){//数组 var i = 0, len = obj.length; for(;i i
2015-12-29 18:14:53 1721
转载 JavaScript 函数惰性载入
最近看JavaScript高级程序设计,大有收获,接下来几天写一下读书笔记。之前写了一篇Ajax初步理解的随笔,里面有个函数用来创建XmlHttpRequest对象,浏览器兼容性原因,写出的代码通过大量if判断或者try,catch语句将函数引导到正确代码处。 function createXHR(){ var xhr = nul
2015-12-29 15:13:36 351
转载 关于__defineGetter__ 和__defineSetter__的说明
Getter是一种获取一个属性的值的方法,Setter是一种设置一个属性的值的方法。可以为任何预定义的核心对象或用户自定义对象定义getter和setter方法,从而为现有的对象添加新的属性。 有两种方法来定义Getter或Setter方法: 在对象初始化时定义 在对象定义后通过Object的__defineGetter__、__defineSetter__方法来追加定义
2015-12-29 14:38:36 3940
转载 利用apply和arguments复用方法
首先,有个单例对象,它上面挂了很多静态工具方法。其中有一个是each,用来遍历数组或对象。12345678910111213141516171819202122232425
2015-12-29 14:31:55 449
转载 通过实例理解javascript 的call()与apply()
先前使用javascript多是为了表单验证,最多是实现客户端的交互功能。基本不用call、apply之类的难懂方法。 现在流行富客户端了。javascript也越来越对象化了。不得不学习一下! 一、方法的定义 call方法: 语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对
2015-12-29 14:23:00 295
原创 Log2net频繁记录debug日志到如何区分日志级别到不同文件
这边在做帮助系统version2.0的时候经常出现日志报错 其实就是改记录级别在web.config,这里两布要做: --> <!-- 如果不启用相应的日志记录,可以通过这种方式注释掉 -->
2015-12-29 13:03:30 747
转载 log4net配置文件详解
1、概述log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。2、一个简单的使用实例第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.2.
2015-12-29 13:03:05 4410
转载 contains与compareDocumentPosition方法详解
1. nodeA .contains( nodeB ): 这个方法起先用在 IE ,用来确定 nodeB 是否包含在另一个 nodeA 中。 注意点:如果 nodeA 和 nodeB 相一致,.contains() 将返回 true ,虽然,一个元素不能包含自己。 2、nodeA.compareDocumentPosition(nodeB):
2015-12-29 09:21:46 374
转载 contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
从那起,我已经对这些方法做了大量的研究,并且已经在很多场合使用他们。在很多任务中,他们被证明是非常有用的(特别关于结构的抽象 DOM 选择器)。 1、DOMElement.contains(DOMNode) 这个方法起先用在 IE ,用来确定 DOM Node 是否包含在另一个 DOM Element 中。 当尝试优化 CSS 选择器遍历(像:“#id1 #id2”),这个方法很有用。
2015-12-29 09:16:55 371
转载 js delete 用法(删除对象属性及变量)
1,对象属性删除?12345678910111213function fun(){ this.name = 'mm'; } var obj = new fun();
2015-12-28 16:49:46 6178
转载 JS中的prototype
JS中的phototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以分为三类:a 类方法b
2015-12-28 13:44:32 273
原创 base.js很多面向对象的js实现封装
Object.extend = function (destination, source) { for (property in source) { destination[property] = source[property]; } return destination;};Object.extend(Date.prototype, {
2015-12-28 13:40:48 1561
转载 javascript Object.extend的用法
Object.extend = function(destination, source) {for (var property in source) { destination[property] = source[property];}return destination;}Prototype 对Object类进行的扩展主要通过一个静态函数Object.ext
2015-12-28 13:13:51 6644
转载 jQuery.extend 函数详解
JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3...合并到dest中,返回值为合并
2015-12-25 14:42:33 320
转载 oracle的order by排序中空字符串处理方法
1、缺省处理 Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前 2、使用nvl函数 nvl函数可以将输入参数为空时转换为一特定值,如 nvl(employee_name,’张三’)表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name 通过这个函数可以定制nul
2015-12-25 14:40:51 2968
转载 JavaScript prototype 使用介绍
用过JavaScript的同学们肯定都对prototype如雷贯耳,但是这究竟是个什么东西却让初学者莫衷一是,只知道函数都会有一个prototype属性,可以为其添加函数供实例访问,其它的就不清楚了,最近看了一些 JavaScript高级程序设计,终于揭开了其神秘面纱用过JavaScript的同学们肯定都对prototype如雷贯耳,但是这究竟是个什么东西却让初学者
2015-12-23 15:55:35 284
转载 利用@media screen实现网页布局的自适应
利用@media screen实现网页布局的自适应优点:无需插件和手机主题,对移动设备友好,能够适应各种窗口大小。只需在CSS中添加@media screen属性,根据浏览器宽度判断并输出不同的长宽值1280分辨率以上(大于1200px)@media screen and (min-width:1200px){ #page{ width: 1100px; }#c
2015-12-23 13:14:19 1153
原创 先执行javascript在执行ios原生函数
function hideAndcall() { hideDivCenter('#model'); location.href = "telprompt:4009918918"; } function hideAndcall2() { hideDivCenter('#model');
2015-12-21 14:09:47 501
转载 -webkit-tap-highlight-color
概述:-webkit-tap-highlight-color 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。当用户点击iOS的Safari浏览器中的链接或JavaScript的可点击的元素时,覆盖显示的高亮颜色。该属性可以只设置透明度。如果未设置透明度,iOS Safari使用默认的透明度。当透明度
2015-12-21 09:23:55 565
转载 CSS字体大小: em与px、pt、百分比之间的对比
CSS样式最混乱的一个方面是应用程序中文本扩展的font-size属性。在CSS中,你可以用四个不同的单位度量来显示在web浏览器中的文本大小。这四个单位哪一种最适合Web? 这个问题引起了广泛的争论。找到一个确定的答案是困难的, 因为这个问题,本身就是如此难以回答。 接触这些单位 1. “Ems”(em):“em”是一个可伸缩的单位, 用于web文档媒体展示。一个em等于当
2015-12-18 14:50:46 2075
原创 IE如何切换成ie6或者更低版本来诊断js错误
很多时候做H5的页面还要兼容以前的浏览器版本,为了公司的这块特殊人群很多以前的js边界判断隐藏在代码中,可以使用ieTester来模拟不同版本的浏览器,包括ie5,ie6,ie7,但是其实最好的还是ie11自带的仿真,请使用f12进入开发者工具。如下: 这边选择了之后就能断到错误位置:当然也可以用IEtest来进行更多ie的浏览器兼容检查:
2015-12-18 11:08:04 1990
转载 运行时错误 说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的
如果是.net的网站 就到web根目录下找web.config文件,里面就有1楼回答的注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 \Windows\
2015-12-17 18:39:42 26564
转载 移动前端开发之viewport的深入理解
在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的meta标签的使用,才能更好地让我们的网页适配或响应各种不同分辨率的移动设备。一、viewport的概念通俗的讲,移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上(也可能是一个a
2015-12-17 10:57:19 475
转载 JQuery 弹出层以及遮罩层,始终显示在屏幕正中间 方法二
上一篇是关于遮罩层的展示: 链接地址为:http://xutao5641745.iteye.com/blog/1310955 样式代码:.model{ position: absolute; z-index: 1003; width:320px; height:320px; text-align:center; back
2015-12-16 12:57:41 3826
转载 jquery 弹出浮层(div) + 遮蔽层 方法一
http://www.w3.org/1999/xhtml" > test .pop-box { z-index: 9999; /*这个数值要足够大,才能够显示在最上层*/ margin-bottom: 3px; display: none;
2015-12-16 12:55:58 5774
转载 23种设计模式
目录创建型1. Factory Method(工厂方法)2. Abstract Factory(抽象工厂)3. Builder(建造者)4. Prototype(原型)5. Singleton(单例)结构型6. Adapter Class/Object(适配器)7. Bridge(桥接)8. Composite(组合)9. Decorator(装饰)
2015-12-14 09:13:47 315
原创 权限控制的另类做法
可以用把数字转换为二进制来反推某一个位置,来知道是否某个组开发给用户,虽然并不十分常用,但是挺有意思。 /// /// 由权限和创建权限字符串 /// /// /// public static string PowerStrCreate(int PowerSum) {
2015-12-08 16:08:36 315
转载 ViewData与ViewBag的区别是什么
一、ViewBag的定义public dynamic ViewBag { get { if (_dynamicViewData == null) { _dynamicViewData = new DynamicViewDataDictionary(() => ViewData); } return
2015-12-08 15:59:35 1466
原创 c#读取excel的xls和xlsx文件的方法
.NET 读取Excel 2007的xlsx文件和读取老的.xls文件是一样的,都是用Oledb读取,仅仅连接字符串不同而已。读取xlsx 用的是Microsoft.Ace.OleDb.12.0;具体操作方法如下:public static DataTable GetExcelToDataTableBySheet(string FileFullPath,stri
2015-12-07 10:38:33 23288 1
原创 float:right原来是从右到左排列的
原来是从右到左排列的,先上html代码 @ViewBag.Title @*@Html.Partial("ViewSearchwithnav")*@ 红色的两行一个是放大镜,一个是app下载,但是放在前面的先排列在右边。 header .icon .ico
2015-12-04 09:58:04 4663
转载 Razor:从aspx到cshtml常见错误及正确书写方法
从aspx转到chshtml还是有很多要适应的地方的,本帖是个人学习笔记帖不断更新。每天开着本帖编程。按第一个有意义的编译错误的首字母排序,便于查找: Cannot implicitly convert type 'void' to 'object'错误:@Html.RenderPartial("_XXXX", Model);正确:@{Html.Rend
2015-12-04 09:06:43 957
转载 dropdownlist控件如何绑定动态数据
一、dropdownlist控件的值绑定方法:1、直接输入item项asp:DropDownList ID="DropDownList1" runat="server" > asp:ListItem>张三asp:ListItem> asp:ListItem>李四asp:ListItem>asp:DropDownList> 这恐怕是最简
2015-12-03 17:07:01 5603
asp+dcom做的无纸化办公系统
2007-09-23
汇编语言编程艺术(清晰版).part6
2007-12-05
汇编语言编程艺术(清晰版).part5
2007-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人