位置:首页 » 技术 » JavaScript 兼容浏览器FF/IE技巧

JavaScript 兼容浏览器FF/IE技巧

日期:2013-04-01 阅读:0num
Advertisement

【分享】JavaScript 兼容浏览器FF/IE技巧

JScript code

做BS开发就难免会用到javascript,而每个浏览器对javascript的支持有不同。这就需要我们程序员去兼容他们,
不然有些浏览器就无法运行我们的代码。就会造来客户的投诉,如果让BoSS知道了,这可不太好哦。
下面是兼容IE和FF的js脚本做法和分解(部分选自网上,经本人整理),希望对大家有帮助。   

.以下以 IE 代替 Internet Explorer,以 MF/FF 代替 Mozzila Firefox   

//window.event
IE:有window.event对象
FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event)
解决方法:var event = event || window.event;
example:
<script>
       function test(event) {
            var event = event || window.event;
            //do Something
       }
</script>
<input type="button" value="click" onclick="test(event)"/>

//鼠标当前坐标
IE:event.x和event.y。
FF:event.pageX和event.pageY。
通用:两者都有event.clientX和event.clientY属性。    

//鼠标当前坐标(加上滚动条滚过的距离)
IE:event.offsetX和event.offsetY。
FF:event.layerX和event.layerY。
解决方法:
<script>
       function test(event) {
            var event = event || window.event;
            //or var event = event ? event : window.event;//这2中都可以,也可以用if else(这简写)
            var x = event.offsetX || event.layerX;
            var y = event.offsetY || event.layerY;
            //do Something
       }
</script>
<div onmousedown="test(event)"></div>
/**其他的兼容的解决方法类似,不再一一举例**/

//event.srcElement问题
说明:IE下,event对象有srcElement属性,但是没有target属性;Firefox下,even对象有target属性,
但是没有srcElement属性.
解决方法:使用obj(obj = event.srcElement ? event.srcElement : event.target;)来代替IE下的event.srcElement或者
Firefox下的event.target. 请同时注意event的兼容性问题。   

//event.toElement问题
问题:
IE下,even对象有srcElement属性,但是没有target属性;Firefox下,even对象有target属性,但是没有srcElement属
性
解决方法:
var target = e.relatedTarget || e.toElement;    

//标签的x和y的坐标位置:style.posLeft 和 style.posTop
IE:有。
FF:没有。
通用:object.offsetLeft 和 object.offsetTop。    

//窗体的高度和宽度
IE:document.body.offsetWidth和document.body.offsetHeight。注意:此时页面一定要有body标签。
FF:window.innerWidth和window.innerHegiht,以及document.documentElement.clientWidth和document.documentElement.clientHeight。
通用:document.body.clientWidth和document.body.clientHeight。    

//添加事件
IE:element.attachEvent("onclick", function);。
FF:element.addEventListener("click", function, true)。
通 用:element.onclick=function。虽然都可以使用onclick事件,但是onclick和上面两种方法的效果是不一样的,
onclick 只有执行一个过程,而attachEvent和addEventListener执行的是一个过程列表,也就是多个过程。例如:element.attachEvent("onclick", func1);element.attachEvent("onclick", func2)这样func1和func2都会被执行。    

//标签的自定义属性
IE:如果给标签div1定义了一个属性value,可以div1.value和div1["value"]取得该值。
FF:不能用div1.value和div1["value"]取。
通用:div1.getAttribute("value")。    

//document.form.item 问题
IE:现有问题:现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行
FF/IE: document.formName.elements["elementName"]   

//集合/数组类对象问题
(1)现有问题:
    现有代码中许多集合类对象取用时使用 (),IE 能接受,MF 不能。
(2)解决方法:
    改用 [] 作为下标运算。如:document.forms("formName") 改为 document.forms["formName"]。
    又如:document.getElementsByName("inputName")(1) 改为 document.getElementsByName("inputName")[1]   

//HTML 对象的 id 作为对象名的问题
(1)现有问题
     在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 MF 中不能。
(2)解决方法
     用 getElementById("idName") 代替 idName 作为对象变量使用   

//用idName字符串取得对象的问题
(1)现有问题
     在IE中,利用 eval(idName) 可以取得 id 为 idName 的 HTML 对象,在MF 中不能。
(2)解决方法
     用 getElementById(idName) 代替 eval(idName)。   

//变量名与某 HTML 对象 id 相同的问题
(1)现有问题
    在 MF 中,因为对象 id 不作为 HTML 对象的名称,所以可以使用与 HTML 对象 id 相同的变量名,IE 中不能。
(2)解决方法
    在声明变量时,一律加上 var ,以避免歧义,这样在 IE 中亦可正常运行。
    此外,最好不要取与 HTML 对象 id 相同的变量名,以减少错误。   

//document.getElementsByName() 和 document.all[name] 的问题
现有问题:在 IE 中,getElementsByName()、document.all[name] 均不能用来取得 div 元素
(是否还有其它不能取的元素还不知道)。
//document.all
Firefox可以兼容document.all, 但会生成一条警告。可以用getElementById("*")
或者 getElementByTagName("*")来代替
不过对于document.all.length等属性,则完全不兼容   

//input.type属性问题
说明:IE下input.type属性为只读;但是Firefox下input.type属性为读写   

//window.location.href问题
说明:IE或者Firefox2.0.x下,可以使用window.location或window.location.href;Firefox1.5.x下,
只能使用window.location
解决方法:使用window.location来代替window.location.href   

//模态和非模态窗口问题
说明:IE下,可以通过showModalDialog和showModelessDialog打开模态和非模态窗口;Firefox下则不能
解决方法:直接使用window.open(pageURL,name,parameters)方式打开新窗口。
如果需要将子窗口中的参数传递回父窗口,可以在子窗口中使用window.opener来访问父窗口.
例如:var parWin = window.opener; parWin.document.getElementById("Aqing").value = "Aqing";    

//frame问题
以下面的frame为例:
<frame src="xxx.html" mce_src="xxx.html" id="frameId" name="frameName" />
(1)访问frame对象:
IE:使用window.frameId或者window.frameName来访问这个frame对象. frameId和frameName可以同名。
FF:只能使用window.frameName来访问这个frame对象.
另外,在IE和Firefox中都可以使用window.document.getElementById("frameId")来访问这个frame对象.
(2)切换frame内容:
在IE和Firefox中都可以使用window.document.getElementById("testFrame").src = "xxx.html"或window.frameName.location = "xxx.html"来切换frame的内容.
如果需要将frame中的参数传回父窗口(注意不是opener,而是parent frame),可以在frme中使用parent来访问父窗口。
例如:window.parent.document.form1.filename.value="Aqing";    

//body问题
Firefox的body在body标签没有被浏览器完全读入之前就存在;而IE的body则必须在body标签被浏览器完全读入之后才存在   

//事件委托方法
IE:document.body.onload = inject; //Function inject()在这之前已被实现
FF:document.body.onload = inject();    

//firefox与IE的父元素(parentElement)的区别
IE:obj.parentElement
FF:obj.parentNode
解决方法: 因为FF与IE都支持DOM,因此使用obj.parentNode是不错选择   

//innerText在IE中能正常工作,但是innerText在FireFox中却不行. 需用textContent   

//FireFox中设置HTML标签的style时,所有位置性和字体尺寸的值必须后跟px。这个ie也是支持的   

//父节点、子节点和删除节点
IE:parentElement、parement.children,element.romoveNode(true)。
FF:parentNode、parentNode.childNodes,node.parentNode.removeChild(node)。    

//对select的options集合操作
枚举元素除了[]外,SelectName.options.item()也是可以的, 另外SelectName.options.length, SelectName.options.add/remove都可以在两种浏览器上使用。
注意在add后赋值元素,否则会失败
动态删除select中的所有options:
       document.getElementById("ddlResourceType").options.length=0;
动态删除select中的某一项option:
       document.getElementById("ddlResourceType").options.remove(indx);
动态添加select中的项option:
       document.getElementById("ddlResourceType").options.add(new Option(text,value));
IE FF 动态删除通用方法:
document.getElementById("ddlResourceType").options[indx] = null;   

//捕获事件
问题:
FF没有setCapture()、releaseCapture()方法
解决方法:
IE:
obj.setCapture();
obj.releaseCapture();
FF:
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
window.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP);
if (!window.captureEvents) {
       o.setCapture();
}else {
       window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
}
if (!window.captureEvents) {
       o.releaseCapture();
}else {
       window.releaseEvents(Event.MOUSEMOVE|Event.MOUSEUP);
}    

//禁止选取网页内容
问题:
FF需要用CSS禁止,IE用JS禁止
解决方法:
IE: obj.onselectstart = function() {return false;}
FF: -moz-user-select:none;    

//画图
IE:VML。
FF:SVG。    

//CSS:透明
IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
FF:opacity:0.6。    

//CSS:圆角
IE:不支持圆角。
FF:-moz-border-radius:4px,或者-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;
-moz-border-radius-bottomleft:4px;-moz-border-radius- bottomright:4px;。    

//CSS:双线凹凸边框
IE:border:2px outset;。
FF:-moz- border-top-colors: #d4d0c8 white;-moz-border-left-colors: #d4d0c8 white;
-moz-border-right-colors:#404040 #808080;-moz-border-bottom-colors:#404040 #808080;。  

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/IBM_hoojo/archive/2010/07/02/5708440.aspx
相关文章
  • JavaScript 兼容浏览器FF/IE技巧

    [分享]JavaScript 兼容浏览器FF/IE技巧 JScript code 做BS开发就难免会用到javascript,而每个浏览器对javascript的支持有不同.这就需要我们程序员去兼容他们, 不然有些浏览器就无法运行我们的代码.就会造来客户的投诉,如果让BoSS知道了,这可不太好哦. 下面是兼容IE和FF的js脚本做法和分解(部分选自网上,经本人整理),希望对大家有帮助. .以下以 IE 代替 Internet Explorer,以 MF/FF 代替 Mozzila Firefox

  • JavaScript兼容浏览器FF/IE技巧

    做BS开发就难免会用到javascript,而每个浏览器对javascript的支持有不同.这就需要我们程序员去兼容他们,不然有些浏览器就无法运行我们的代码.就会造来客户的投诉,如果让BoSS知道了,这可不太好哦. 下面是兼容IE和FF的js脚本做法和分解(部分选自网上,经本人整理),希望对大家有帮助. .以下以 IE 代替 Internet Explorer,以 MF/FF 代替 Mozzila Firefox //window.event IE:有window.event对象 FF:没有wi

  • Javascript兼容IE&FF的复制到剪贴板

    下面给大家整理了三个JS实现复制内容到剪贴板,兼容各种浏览器方法,一个是js另一个是jquery的还有一个就是使用的clipboardswf方法了. 方法一,全js复制到剪切版 可以兼容基本上所有的主流浏览器(IE,FF),很多地方可以用到的: 代码如下 复制代码 copyToClipboard = function(txt) { if(window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.s

  • javascript兼容ie,ff设置首页,加入收藏代码

    如果要兼容多浏览器就要判断用户的浏览器类型,如果是firefox还是ie6,7,8等,这样可以根据他们不能的区别进行判断再作操作. <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>无标题页</title> <script language="网页特效" type="text/javasc

  • JavaScript js 兼容浏览器有关问题 兼容FireFox(FF)、IE的解决办法

    JavaScript js 兼容浏览器问题 兼容FireFox(FF).IE的解决方法 做BS开发就难免会用到javascript,而每个浏览器对javascript的支持有不同.这就需要我们程序员去兼容他们,不然有些浏览器就无法运行我们的代码.就会造来客户的投诉,如果让BoSS知道了,这可不太好哦.下面是兼容IE和FF的js脚本做法和分解(部分选自网上): .以下以 IE 代替 Internet Explorer,以 MF/FF 代替 Mozzila Firefox //window.even

  • JavaScript多浏览器兼容

    Javascript 多浏览器兼容 一.document.formName.item("itemName") 问题 问题说明:IE下,可以使用 document.formName.item("itemName") 或 document.formName.elements["elementName"]:Firefox下,只能使用document.formName.elements["elementName"]. 解决方法:统一使

  • Javascript字符串浏览器兼容问题分析

    本文实例分析了Javascript字符串浏览器兼容问题.分享给大家供大家参考.具体分析如下: 先看下不兼容的写法,若我想获取某个字符串的第几位 代码如下: var str='aavvvcc'; console.info(str[0]); 这种写法 在IE 7以下的浏览器都不兼容,以下提供浏览器全兼容的方式 代码如下: var str='aavvvcc'; console.info(str.charAt(1)); 使用charAt() 就可以获取字符串中某个字符,并且全部兼容. 希望本文所述对大家

  • 纯css对联广告特效代码(兼容ie,ff,gg,360浏览器)

    这里我们找到一款非常不错的只要全css就能实现的固定位置对联广告效果代码,并且兼容ie,ff,gg,360浏览器.

  • javascript 事件绑定方法与兼容ie ff解决办法

    网页特效 事件绑定方法与兼容ie ff解决办法 var t = document.getelementbyid("tab1"); t.onclick = function tst(){ alert(''); } 第二种方法 var tb = document.getelementbyid("tab1"); if(window.addeventlistener){ // mozilla, netscape, firefox td_value.addeventliste

  • javascript 弹出层高度不限垂直居中 兼容ie ff chrome

    一个兼容ie ff chrome 的javascript 弹出层高度不限垂直居中 实现代码,有需要了解的同学可参考一下. 今天调整一下弹出层,遇到个小问题:获取scrollTop的值? 网上看了一些获取网页被卷去的高的方法,document.body.scrollTop在ie ff中都是0,奇怪的是在chrome中可以. 我猜ff以经向ie靠拢了,我用的是ff 13.0.1,可以能是以前版本的用的,在此略过-- 代码如下 复制代码 s += " 网页被卷去的高(ff):"+ docum

  • 兼容ie,ff,chrome的javascript窗口关闭代码

    本文章简单的介绍了兼容ie,ff,chrome的javascript窗口关闭代码有需要的同这可以参考一下. 代码如下 复制代码 function windowclose() { var browserName = navigator.appName; if (browserName=="Netscape") { window.open('', '_self', ''); window.close(); } else { if (browserName == "Microsof

  • js获取浏览器高度和宽度值(兼容ie7 ff ie6多浏览器)

    本文章提供这款js获取浏览器高度和宽度值函数代码,他可以兼容ie7 ff ie6浏览器,根据条件判断得出浏览器高度和宽度值哦 代码如下 function calc_scroll_xy() { _browser_scroll_x = 0; _browser_scroll_y = 0; if( typeof( window.pageyoffset ) == 'number' ) { //netscape compliant _browser_scroll_y = window.pageyoffset

  • jquery 调用iframe页面中js的步骤 兼容Ie,FF,chore浏览器

    jquery 调用iframe页面中js的方法 兼容Ie,FF,chore浏览器 iframefunction()是子页面的方法 $(window.parent.document).contents().find("#iframename")[0].contentWindow.iframefunction();

  • JavaScript判断浏览器的有关问题,解决兼容有关问题

    JavaScript判断浏览器的问题,解决兼容问题 在JavaScript里面的function(){}方法里面我看别人的代码都是在()里面传进去一个参数,但是我不知道这个参数是什么时候传进去的,求解,,下面方法传进去的那个event是咋传进去的? document.getElementById("test").onmouseover=function(event){ var evt=window.event||event; document.getElementById("

  • JavaScript 兼容IE、FireFox、Chrome等浏览器的xml处置函数

    JavaScript 兼容IE.FireFox.Chrome等浏览器的xml处理函数 在编写处理xml的网页时,经常为浏览器兼容性头疼.于是我将常用的xml操作封装为函数.经过一段时间的改进,现在已经很稳定了,用起来很舒服. 函数有-- xml_loadFile:xml同步/异步加载. xml_transformNode:xsl转换. xml_text:节点的文本. selectSingleNode:根据XPath选择单个节点. selectNodes:根据XPath选择多个节点. 全部代码(z

  • JavaScript获取浏览器高度和宽度值兼容所有浏览器

    JavaScript获取浏览器高度和宽度值包括有:documentElement,clientHeight,offsetHeight,scrollHeight,scrollTop,offsetParent,offsetY,innerHeight,下面我来给各位同学介绍. 实例 代码如下 复制代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xht

  • javascript 兼容各个浏览器的事件 javascript 兼容各个浏览器的事件

    调用事件: 事件对象 什么是事件对象?在触发dom上的事件是都会产生一个事件对象event.例如鼠标点击的时候,自己就会产生比如点击的类型啊 还要那个元素发出的 dom 事件对象 type 属性用于获取事件对象, target属性 用于获取事件目标,stopPropagation()方法 阻止事件冒泡 preventDefault阻止事件的默认行为 IE中的事件对象 type 属性 用于获取事件对象, srcElement属性 用于获取事件目标 cancelBubble属性 用于阻止事件冒泡 设

  • css与javascript跨浏览器兼容性总结

    一.CSS样式兼容性 1. FLOAT闭合(clearing float) 网页在某些浏览器上显示错位很多时候都是因为使用了float浮动而没有真正闭合,这也是div无法自适应高度的一个原因.如果父div没有设float而其子div却设了float的话,父div无法包住整个子DIV,这种情况一般出现在一个父DIV下包含多个子DIV.解决办法: 1) 给父DIV也设上float 2) 在所有子DIV后新加一个空DIV(目前Ext是这么做的),比如: 1 2 3 4 5 6 7 8 9 .paren

  • 兼容ie,ff 复制到剪切板js代码

    兼容ie,ff 复制到剪切板js代码 <form name="form01"><input type="text" onmouseo教程ver="this.select();" class="iform sizeb" value="需要复制的内容!" name="contents"/> <input type="button" oncli

  • Javascript跨浏览器处置键盘事件keydown,keypress,keyup Javascript跨浏览器处置键盘事件keydown,keypress,keyup

    Javascript跨浏览器处理键盘事件keydown,keypress,keyup 用户在使用键盘时会触发键盘事件.目前,对键盘事件的支持主要遵循的是DOM0级. 在英文输入法下,所有浏览器都遵循以下三个事件: keydown: 当用户按下任意键时触发,而且按住不放的话,会重复触发此事件. keypress: 当用户按下字符键时触发,而且按住不放的话,会重复触发此事件.按下Esc键也会触发这个事件,Safari3.1之前的版本按下非字符键时也触发. keyup: 当用户释放键时触发. 在中文输

最新文章
  • 关于接吻,你不知道的秘密 关于接吻,你不知道的秘密

    1. 一次快速的浪漫的吻能耗去你身体2-3卡路里的热量.而一次深情地长吻则能耗去5卡或者更多.这取决于吻的时间长度和热烈程度. 2. 每个人的一生用在亲吻的时间达到20160分钟. 3. 在一个女人决定吻对方之前,对方牙齿的形状和状态起了决定性的作用. 4. 男人一般喜欢在性爱前主动亲吻对方;而女人则相反,她们喜欢在性爱后亲吻对方. 5. 女人们把接吻作为判断对方是否能成为自己长期伴侣的标准;而男人则把接吻当做一种提高做爱的可能性的手段. 6. 通过张嘴亲吻,男性将睾丸激素传递到女性的嘴里.而睾

  • 大寒天气遭遇流感怎么办 大寒天气遭遇流感怎么办

    天气寒冷,加上空气干燥,近期很多人患上感冒,更可怕的是的是流行性感冒病毒,如果你周围的人一个个相继中招的时候,你自己要小心了!其实除了吃药打针之外,还有很多自救的方法,你不妨试一试. 由于流感是由病毒引起,若想利用抗生素治疗是不行的.除非出现细菌感染,否则毋须服食抗生素.一般健康良好的人,可在一周内自动复原.如要加快痊愈,便要注意以下法宝了. 家居护法 保持室内空气流通 确保卧室空气流通,避免开空调,并要穿上暖和及合身的衣服,以免著凉. 增加空气湿度 提高卧室湿度,可减轻咳嗽.喉咙痛或者鼻腔乾燥

  • 姨妈卫生巾的错误用法 姨妈卫生巾的错误用法

    对于卫生巾,每个女人并不陌生.尽管,每个月我们都需要用到,但依然有人在使用卫生巾上存在着错误.下面,就一起来看看关于卫生巾的错误使用方式,你是否中招了呢? 本站生活常识配图 1. 长时间不更换卫生巾 经血中有丰富的营养物质,易成为细菌大肆滋生的"培养基".一味追求大吸收量的卫生巾很多女性为了自己方便,经常使用大吸收量的卫生巾,另一种情况是在经血量少的时候忘记更换. 这种两种做法也是不提倡的.因为长时间不更换卫生巾会使局部通风差,导致细菌繁衍,从而诱发各种妇科疾病.所以,卫生巾一定要勤快

  • 刀塔传奇3.04版本英雄选择培养之人马 刀塔传奇3.04版本英雄选择培养之人马

    1月22日消息,对于平民玩家而言把有限的资源运用在性价比最高的培养英雄上,达到事半功倍的效果可谓是较佳的培养模式.那都有什么英雄值得培养呢?今天小编就为大家隆重推荐英雄人马 人马: 培养星级:★★★ 猴子蹲,猴子蹲,猴子蹲完敌法蹲,敌法蹲敌法蹲,敌法蹲完术士蹲.只能成为大后期重点培养英雄了. 入手难度:难,工会商店的英雄竞争太激烈了,建议大后期以后再换人马. 主要用途: 巅峰竞技场,带法师队的能力最强的前排,除了人马再没有谁能出其左右,巅峰竞技场人马加法师队必然在后期牢牢占据其中一席位.特殊关卡

  • VMWare虚拟机中如何安装windows8系统 VMWare虚拟机中如何安装windows8系统

    首先下载安装最新的VMware虚拟机,打开软件创建一个新的虚拟机 把安装镜像的路径输入 上面当然是选windows了,下面选择WIN8 设定一下名称和虚拟机文件的路径 分配磁盘空间,默认的60G即可 开启自己的虚拟机 进入安装,选下一步,安装好你的WIN8 安装中可以分配磁盘的大小 等待安装完成

  • 闺蜜婚礼感人致辞 三篇

    篇一 女士们先生们,大家好!今天我们一同站在xxx的婚礼上,感受一个新的美好姻缘. 作为新娘的好朋友已经将近两年,在这段时间里,我有幸作为一个旁观者了解了一对恋人从相爱到婚姻的过程.用两个字概括,那就是坎坷.一次次的电话,跨洋跨州;一次次的长途奔跑,劳顿不已.其间有欢乐,有悲伤;有戏言,有争吵;有时哈哈大笑,有时泪流满面.谁说恋爱只会有笑容!但是,最终他们走到了一次,他们的爱情开花结果.我一直在想,是什么令他们坚持到了最后,不管是一年前跨州长途奔波,还是两年前的隔洋两两相望?我想,爱,信任,和彼

  • 如何预防电脑脖 如何预防电脑脖

    大家生活中需要注意一些问题,现在社会很多的人都会使用电脑,我们知道经常的使用电脑,会造成脖子僵硬,引发颈椎病,肩周炎,所以大家需要注意一些常见的类型,避免造成不良的后果出现,那么,什么是"电脑脖"? 人体有七块颈椎骨,它上承头颅下接躯干,神经血管交错密集,可以说是全身的生命枢纽. 颈椎非常脆弱,电脑操作者需要长时间低头伏案,颈椎长时间处于紧张状态,易慢性劳损.变形,产生骨质增生(又叫骨刺).造成椎间盘突出,这种颈椎病变就是"电脑脖",即颈椎病. "电脑脖&

  • Photoshop完美修复偏灰的海景婚片教程 Photoshop完美修复偏灰的海景婚片教程

    原图素材不仅偏灰,主体颜色基本丢失.处理的时候最先需要把色彩还原,然后再慢慢修饰画面的色彩.背景部分可以按喜好加入想要的云彩或其他背景. 原图 ps教程-body" valign="middle" align="center" bgcolor="#ffffff"> <点小图查看大图> 最终效果 1.打开原图素材,双击解锁,新建色阶调整图层,选择"自动",进行简单的提亮. 2.合并图层,进入通道面板,

  • EJB的无状态对话,总是出错

    EJB的无状态会话,总是出错 刚开始学EJB,我用Myeclipse+jboss4的环境,做了一个测试例子, 接口 package com.foxhis.myejb.remote; public interface MyFirstRemote { public String getText(String name); } 接口实现: package com.foxhis.myejb.session; import javax.ejb.*; import com.foxhis.myejb.remo

  • 装配完sql server2008后系统80端口老被占用 装配完sql server2008后系统80端口老被占用

    安装完sql server2008后系统80端口老被占用 最近因为项目需要,安装了一个sql server2008,很多东西设置为自动启动,因为项目需要占用80端口,结果启动项目时老报Jvm bind错误 然后就一个一个杀进程,最后排查到是一个名叫"sql server reporting services"搞的鬼,于是乎把这家伙停掉或禁用就行了

热门推荐
  • FileVault 关闭不了,一直显示正在解密 FileVault 关闭不了,一直显示正在解密 昨天看到 bmwmengwei说升级 OS X Yosemite 系统后变卡?看看是不是打开了 FileVault,我就想把我的FileVault关闭,结果一直显示正在解密,关闭按钮也是灰色的,这要怎么破? --cut-- hjc4869在2014-10-25 08:30:3回答到: 楼主是否是ssd?试着放一晚上. san3ye在2014-10-25 08:40:5回答到: 楼上正解. ngn999在2014-10-25 08:45:2回答到: HD应该不是ssd SkyLanD在2014-1
  • 婚礼跟拍技巧大全 婚礼跟拍技巧大全 长沙的夏天是个名符其实的大火炉,让无数新人们都不愿在这个季节结婚,今天是8月7号,正式立秋的时期,也是一年一度的结婚黄金时期.为了记录人生中最美丽的时刻,结婚自然少不了"婚礼跟拍"."婚礼现场摄影拍照",在没有发烧友的帮助下,就只能找专业的婚礼跟拍师了. 婚礼跟拍说难并不难,其实只要掌握了手里的单反和摄像机,配上一个大变焦.光学性能较强的镜头就差不多了;但是说容易也并不容易,婚礼跟拍师要懂得抓住时机,抓住结婚现场的焦点和值得纪念的时刻,并且了解结婚新人们喜欢的风格,
  • 换了iPhone6s如何恢复健康数据? 换了iPhone6s如何恢复健康数据? 似乎对于很多人来说,在激活新iPhone的时候已经不再需要通过iTunes备份来完成,因为iCloud可以帮你完成一切的备份和恢复工作.然而,在一些场景下通过iTunes备份数据还是有必要的,例如当你想要新iPhone上恢复健康数据的时候. 在备份iPhone的时候,健康数据也可以一同备份到iCloud中.苹果为iTunes提供了备份加密的选项,你需要为备份创建一个密码,当你需要恢复这个备份的时候,你就需要输入密码. 此外,它还可以保存你的健康数据,以备新iPhone使用.这样一来,如果你的iC
  • SSIS中的字符映射表转换组件 SSIS中的字符映射表转换组件 这一篇我们介绍一下SSIS所提供的一个很有意思的转换组件:字符映射表.它的名字不是很直观,实际上它是可以对字符进行一些处理的. 例如,我们可以将字符转为小写,大写,或者繁体等等.如下图所示 我们就演示一下转换繁体的效果 通过数据查看器工具,可以看到没有转换之前是简体的 而转换之后就全部变成繁体了
  • 《战舰少女》新奥尔良图鉴 《战舰少女》新奥尔良图鉴 战舰少女新奥尔良,新奥尔良级1号舰,实力一般,不带鱼雷. 新奥尔良图鉴 新奥尔良(正常) 新奥尔良(破衣) 舰娘资料 舰名 舰级 编号 星级 类型 新奥尔良 新奥尔良级1号舰 NO.143 ★★★ 重巡 作战能力 攻击 防御 技能 ??? 幸运 消耗 A B D C D B 初始/最大属性 射程 中 速度 32.7节 耐久 43 火力 38/63 搭载 6 装甲 32/52 鱼雷 0/0 幸运 12 回避 31/71 对空 35/65 对潜 0 索敌 15 注:以上属性数值不包括装备加成 搭载数
  • 手持投影哪家强 2015年度十大智能微投横评 手持投影哪家强 2015年度十大智能微投横评 有人会说,微型投影品牌太多,参数又很抽象,亮度是否可以满足,体积是否便携,不知道该选择什么样的比较合适.这就是我们这次横评的目的,我们此次将这两年,尤其是今年发布的最炫.最薄.最便携的大品牌DLP +LED手持微投汇总在一起,通过外观.接口.重量.亮度.硬件参数.特色功能等全方面对比,为大家选购盲区提供帮助,本次参与评比的产品一共10款. 类别 显示技术 产品型号 手持智能 微型投影 DLP+LED 酷乐视Q6旗舰NEW 海尔小帅影院 颜合MY5 网族小S 海微H3000 丽彩云投s2 酷迪斯c
  • 解决Windows7中hiberfil.sys和pagefile.sys占用空间办法 解决Windows7中hiberfil.sys和pagefile.sys占用空间办法 早上发现C盘可用空间只剩1.5G,用百度卫士清理垃圾后也只增加到2.91G,最后发现hiberfil.sys和pagefile.sys这两个文件占用空间比较大: hiberfil.sys是什么文件 "hiberfil.sys"是系统休眠文件,其大小和物理内存一样大,它可以删除(但不能手动删除),只要在"控制面板"中打开"电源选项",之后在电源管理对话框的"休眠"标签下,去掉"启用休眠"前的勾,休眠文件就会自
  • 孕妇能吃释迦吗 孕妇能吃释迦吗 释迦水果口感独特,口味香甜可口,显然是吃货们的心头美食.那孕妇能吃释迦吗? 孕妇能吃释迦吗? 其实,释迦水果营养非常丰富,很适合孕妇食用.释迦果肉中含有丰富的维生素C,具有降血糖的功效,是最佳的抗氧化水果,能够有效防护孕妈妈因为怀孕可能造成的老化,也可以提高孕妈妈的免疫力,减少感冒的机会.另外,释迦果肉含有很丰富的纤维素,很多孕妈妈到了孕中后期之后都会有便秘的迹象,吃释迦水果可以促进肠蠕动,帮助排出宿便.此外,释迦水果还含有人体所需的微量元素,孕妈妈食用后吸收到的盖.铁.磷等微量元素也可以给胎儿