- 浏览: 747340 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
梦行Monxin商城系统:
java网上商城与php网上商城比较 -
梦行Monxin商城系统:
java网上商城与php网上商城比较 -
任楚娴:
你好,请问html = nvl(html); 这句中的nvl( ...
java html串转换成文本串 -
u013246812:
,谢拉!
jQuery ui Dialog 讲解参数 -
大宝剑99:
...
前端优化
0.在firefox中不兼容window.location.href('')的解决办法
location.href('http://www.baidu.com');
以上写法在IE里支持,Firefox里不支持,但如果改成
window.location.href = 'http://www.baidu.com';
则在两种浏览器中都支持了。
另:<button></button>这样写的html元素,在firefox里面不认,改成
<input type='button' value='Test' id='test' /> 就可以了
1. 集合类对象问题
现有代码中许多集合类对象取用时使用 (),IE 能接受,Firefox 不能。
解决方法:改用 [] 作为下标运算。如:
document.forms("formName") 改为 document.forms["formName"];
//又如:
document.getElementsByName("inputName")(1);改为
document.forms["formName"];
//又如:
document.getElementsByName("inputName")(1);改为document.getElementsByName("inputName")[1];
2. DIV对象
在 IE 中,DIV对象可以使用ID作为对象变量名直接使用。在 Firefox 中不能。
DivId.style.display = "none";
解决方法:document.getElementById("DivId").style.display = "none";
ps:得对象的方法不管是不是DIV对象,都应该使用getElementById方法。
3. 关于frame
现有问题:在 IE中 可以用window.testFrame取得该frame,mf中不行
解决方法:在frame的使用方面Firefox和IE的最主要的区别是:
如果在frame标签中书写了以下属性:
那么IE可以通过id或者name访问这个frame对应的window对象
而mf只可以通过name来访问这个frame对应的window对象
例如如果上述frame标签写在最上层的window里面的htm里面,那么可以这样访问
IE: window.top.frameId或者window.top.frameName来访问这个window对象
Firefox:只能这样window.top.frameName来访问这个window对象
另外,在mf和ie中都可以使用window.top.document.getElementById("frameId")来访问frame标签 并且可以通过window.top.document.getElementById("testFrame").src = 'xx.htm'来切换frame的内容
也都可以通过window.top.frameName.location = 'xx.htm'来切换frame的内容
Java代码
1.//eg:需要隐藏/显示左边的菜单面板
2.<script type="text/javascript">
3. var showMenu=true;
4. function hideBar(){
5. //window.top.tFrame.cols="0,30,*";//IE适用
6. window.top.document.getElementById("tFrame").cols="0,30,*";
7. document.getElementById('menuOn').innerHTML="显示菜单";
8. showMenu=false;
9. }
10. function showBar(){
11. //window.top.tFrame.cols="160,30,*";
12. window.top.document.getElementById("tFrame").cols="160,30,*";
13. document.getElementById('menuOn').innerHTML="隐藏菜单";
14. showMenu=true;
15. }
16. function isBar(){
17. if(showMenu){
18. hideBar();
19. }else{
20. showBar();
21. }
22. }
23.</script>
//eg:需要隐藏/显示左边的菜单面板
<script type="text/javascript">
var showMenu=true;
function hideBar(){
//window.top.tFrame.cols="0,30,*";//IE适用
window.top.document.getElementById("tFrame").cols="0,30,*";
document.getElementById('menuOn').innerHTML="显示菜单";
showMenu=false;
}
function showBar(){
//window.top.tFrame.cols="160,30,*";
window.top.document.getElementById("tFrame").cols="160,30,*";
document.getElementById('menuOn').innerHTML="隐藏菜单";
showMenu=true;
}
function isBar(){
if(showMenu){
hideBar();
}else{
showBar();
}
}
</script>
4. 窗口
现有问题:IE中可以通过showModalDialog和showModelessDialog打开模态和非模态窗口,但是Firefox不支持。
解决办法:直接使用window.open(pageURL,name,parameters)方式打开新窗口。
如果需要传递参数,可以使用frame或者iframe。
5. 在JS中定义各种对象变量名时,尽量使用id,避免使用name.
在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 Firefox 中不能,所以在平常使用时请尽量使用id,避免只使用name,而不使用id。
6. document.all
Firefox可以兼容document.all, 但会生成一条警告。可以用getElementById("*") 或者 getElementByTagName("*")来代替
不过对于document.all.length等属性,则完全不兼容。大家尽量不要使用document.all属性.
eg:
Java代码
1.function initIt(){
2. //divCount = document.all.tags("DIV");//IE可以,FF不可以
3. divCount = document.getElementsByTagName("div");
4. for (i=0; i<divCount.length; i++) {
5. obj = divCount[i];//这里IE支持()和[],FF必须使用[]
6. if (obj.className == "child" || obj.className == "child1") obj.style.display = "none";
7. }
8.}
function initIt(){
//divCount = document.all.tags("DIV");//IE可以,FF不可以
divCount = document.getElementsByTagName("div");
for (i=0; i<divCount.length; i++) {
obj = divCount[i];//这里IE支持()和[],FF必须使用[]
if (obj.className == "child" || obj.className == "child1") obj.style.display = "none";
}
}
7. parentElement
IE中支持使用parentElement和parentNode获取父节点.
而Firefox只可以使用parentNode.
8. event
W3C不支持windows.event
比方说,在IE里面:
function onMenuClick(){
collapseMenu(event.srcElement);
}
function onMenuClick(){
collapseMenu(event.srcElement);
}
工作正常。不过在Firefox中,则改成:
function onMenuClick(evt){
if(evt == null)
evt = window.event; // For IE
var srcElement = evt.srcElement? evt.srcElement : evt.target;
// IE使用srcElement, 而Firefox使用target
collapseMenu(srcElement);
function onMenuClick(evt){
if(evt == null)
evt = window.event; // For IE
var srcElement = evt.srcElement? evt.srcElement : evt.target;
// IE使用srcElement, 而Firefox使用target
collapseMenu(srcElement);
9. event.x 与 event.y 问题
在IE 中,event 对象有 x, y 属性,Firefox中没有。
解决方法:
在Firefox中,与event.x 等效的是 event.pageX。但event.pageX IE中没有。
故采用 event.clientX 代替 event.x。在IE 中也有这个变量。
event.clientX 与 event.pageX 有微妙的差别(当整个页面有滚动条的时候),
不过大多数时候是等效的。
如果要完全一样,可以稍麻烦些:
mX = event.x ? event.x : event.pageX;
然后用 mX 代替 event.x
10. 用idName字符串取得对象的问题
在IE中,利用 eval(idName) 可以取得 id 为 idName 的 HTML 对象,在Firefox中不能。
解决办法:用 getElementById(idName) 代替 eval(idName).
14. nodeName 和 tagName 问题
在Firefox中,所有节点均有 nodeName 值,但 textNode 没有 tagName 值。
在IE中nodeName 的使用有时会有问题。
解决方法:
使用 tagName,但应检测其是否为空。
15. input的type属性
IE下 input.type属性为只读,但是Firefox下可以修改.
16. 自定义属性
在mf中,自己定义的属性必须getAttribute()取得
而IE可以直接通过"."运算符获取.
17.const 问题
在 IE 中不能使用 const 关键字。如
const constVar = 32;
在IE中这是语法错误.
解决方法:
不使用 const ,以 var 代替.
18. body 对象
Firefox的body在body标签没有被浏览器完全读入之前就存在,而IE则必须在body完全被读入之后才存在.
19. img对象alt和title的解析
alt:当照片不存在或者load错误时的提示,
title:照片的tip说明,
在IE中如果没有定义title,alt也可以作为img的tip使用,但是在Firefox中,两者完全按照标准中的定义使用
在定义img对象时,最好将alt和title对象都写全,保证在各种浏览器中都能正常使用
20.childNodes获取的节点
childNodes的下标的含义在IE和Firefox中不同,Firefox使用DOM规范,childNodes中会插入空白文本节点。
获取子节点时,一般可以通过node.getElementsByTagName()来回避这个问题。
21.removeNode()
Firefox中节点没有removeNode方法,必须使用如下方法
node.parentNode.removeChild(node);
22.innerText
IE支持,FIREFOX不支持
FF中设置内容文本是用textConent属性.
23. XMLHTTP的区别
FireFox中的创建方法为:
xmlhttp=new XMLHttpRequest()
而在IE中为:
xmlhttp=new ActiveXObject(”Microsoft.XMLHTTP”)
24. img的src刷新问题
在IE 下可以用 可以刷新图片,但在FireFox下不行。主要是缓存问题,在地址后面加个随机数就解决了:
myImg.src=this.src+’?'+Math.random();
25. setAttribute()设置属性问题
IE中很多属性都不能用setAttribute进行设置,但Firefox中却可以,如:
theDiv.setAttribute('style','color:red');改为:object.style.cssText = 'color:red;';
setAttribute('class','styleClass') 改为:setAttribute('className','styleClass');
obj.setAttribute('onclick','funcitonname();');改为:obj.onclick=function(){fucntionname();};
...等等
-----------------------------------------------------------------------------------------
IE和FIREFOX在解析CSS方面的区别
1. 对高度的解析
IE:将根据内容的高度变化,包括未定义高度的图片内容,即使定义了高度,当内容超过高度时,将使用实际高度
Firefox:没有定义高度时,如果内容中包括了图片内容,Firefox的高度解析是根据印刷标准,这样就会造成和实际内容高度不符合的情况;当定义了高度,但是内容超过高度时,内容会超出定义的高度,但是区域使用的样式不会变化,造成样式错位。
结论:大家在可以确定内容高度的情况下最好定义高度,如果真的没有办法定义高度,最好不用使用边框样式,否则样式肯定会出现混乱!
3.布局问题
当你在写css的时候,特别是用float: left(或right)排列一窜图片时,会发现在firefox里面正常而IE里面有问题。无论你用margin:0,还是border: 0来约束,都无济于事。
其实这里还有另外一个问题,就是IE对于空格的处理,firefox是忽略的而IE对于块与块之间的空格是处理的。也就是说一个div结束后要紧接着一个div写,中间不要有回车或者空格。不然也许会有问题,比如3px的偏差,而且这个原因很难发现。
非常不走运的是我又碰到了这样的问题,多个img标签连着,然后定义的float: left,希望这些图片可以连起来。但是结果在firefox里面正常而IE里面显示的每个img都相隔了3px。我把标签之间的空格都删除都没有作用。
后来的解决方法是在img外面套li,并且对li定义margin: 0,这样就解决了IE和firefox的显示偏差。IE对于一些模型的解释会产生很多错误问题,只有多多尝试才能发现原因。
这只是一些简单的区别,在做布局和CSS设计时候可以综合考虑,但最为有效与简单的解决兼容问题还是用TABLE表格,表格在兼容性方面有着不错的表现.
4.鼠标样式
firefox不支持hand,但ie支持pointer
解决方法: 统一使用pointer
5. padding 问题
padding 5px 4px 3px 1px FireFox无法解释简写,
必须改成 padding-top:5px; padding-right:4px; padding-bottom:3px; padding-left:1px;
6. 消除ul、ol等列表的缩进
消除ul、ol等列表的缩进样式应写成:list-style:none;margin:0px;padding:0px;
其中margin属性对IE有效,padding属性对FireFox有效
7. CSS透明
IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
FF:opacity:0.6。
8. 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;。
9. 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;
10. 滤镜
IE中支持使用滤镜,而Firefox中不支持.
11. 禁止选取网页内容:
在IE中一般用js:obj.onselectstart=function(){return false;};
而firefox用CSS:-moz-user-select:none;
===============
var mycost = document.forms[0].mycost.value
if(mycost.length!=0)
{
var patrn = new RegExp(/^(([1-9]\d*)|0)(\.\d{1,2})?$/);
if (!mycost.match(patrn))
{
alert("金额格式不正确");
document.forms[0].mycost.focus();
return false;
}
}
===========
location.href('http://www.baidu.com');
以上写法在IE里支持,Firefox里不支持,但如果改成
window.location.href = 'http://www.baidu.com';
则在两种浏览器中都支持了。
另:<button></button>这样写的html元素,在firefox里面不认,改成
<input type='button' value='Test' id='test' /> 就可以了
1. 集合类对象问题
现有代码中许多集合类对象取用时使用 (),IE 能接受,Firefox 不能。
解决方法:改用 [] 作为下标运算。如:
document.forms("formName") 改为 document.forms["formName"];
//又如:
document.getElementsByName("inputName")(1);改为
document.forms["formName"];
//又如:
document.getElementsByName("inputName")(1);改为document.getElementsByName("inputName")[1];
2. DIV对象
在 IE 中,DIV对象可以使用ID作为对象变量名直接使用。在 Firefox 中不能。
DivId.style.display = "none";
解决方法:document.getElementById("DivId").style.display = "none";
ps:得对象的方法不管是不是DIV对象,都应该使用getElementById方法。
3. 关于frame
现有问题:在 IE中 可以用window.testFrame取得该frame,mf中不行
解决方法:在frame的使用方面Firefox和IE的最主要的区别是:
如果在frame标签中书写了以下属性:
那么IE可以通过id或者name访问这个frame对应的window对象
而mf只可以通过name来访问这个frame对应的window对象
例如如果上述frame标签写在最上层的window里面的htm里面,那么可以这样访问
IE: window.top.frameId或者window.top.frameName来访问这个window对象
Firefox:只能这样window.top.frameName来访问这个window对象
另外,在mf和ie中都可以使用window.top.document.getElementById("frameId")来访问frame标签 并且可以通过window.top.document.getElementById("testFrame").src = 'xx.htm'来切换frame的内容
也都可以通过window.top.frameName.location = 'xx.htm'来切换frame的内容
Java代码
1.//eg:需要隐藏/显示左边的菜单面板
2.<script type="text/javascript">
3. var showMenu=true;
4. function hideBar(){
5. //window.top.tFrame.cols="0,30,*";//IE适用
6. window.top.document.getElementById("tFrame").cols="0,30,*";
7. document.getElementById('menuOn').innerHTML="显示菜单";
8. showMenu=false;
9. }
10. function showBar(){
11. //window.top.tFrame.cols="160,30,*";
12. window.top.document.getElementById("tFrame").cols="160,30,*";
13. document.getElementById('menuOn').innerHTML="隐藏菜单";
14. showMenu=true;
15. }
16. function isBar(){
17. if(showMenu){
18. hideBar();
19. }else{
20. showBar();
21. }
22. }
23.</script>
//eg:需要隐藏/显示左边的菜单面板
<script type="text/javascript">
var showMenu=true;
function hideBar(){
//window.top.tFrame.cols="0,30,*";//IE适用
window.top.document.getElementById("tFrame").cols="0,30,*";
document.getElementById('menuOn').innerHTML="显示菜单";
showMenu=false;
}
function showBar(){
//window.top.tFrame.cols="160,30,*";
window.top.document.getElementById("tFrame").cols="160,30,*";
document.getElementById('menuOn').innerHTML="隐藏菜单";
showMenu=true;
}
function isBar(){
if(showMenu){
hideBar();
}else{
showBar();
}
}
</script>
4. 窗口
现有问题:IE中可以通过showModalDialog和showModelessDialog打开模态和非模态窗口,但是Firefox不支持。
解决办法:直接使用window.open(pageURL,name,parameters)方式打开新窗口。
如果需要传递参数,可以使用frame或者iframe。
5. 在JS中定义各种对象变量名时,尽量使用id,避免使用name.
在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 Firefox 中不能,所以在平常使用时请尽量使用id,避免只使用name,而不使用id。
6. document.all
Firefox可以兼容document.all, 但会生成一条警告。可以用getElementById("*") 或者 getElementByTagName("*")来代替
不过对于document.all.length等属性,则完全不兼容。大家尽量不要使用document.all属性.
eg:
Java代码
1.function initIt(){
2. //divCount = document.all.tags("DIV");//IE可以,FF不可以
3. divCount = document.getElementsByTagName("div");
4. for (i=0; i<divCount.length; i++) {
5. obj = divCount[i];//这里IE支持()和[],FF必须使用[]
6. if (obj.className == "child" || obj.className == "child1") obj.style.display = "none";
7. }
8.}
function initIt(){
//divCount = document.all.tags("DIV");//IE可以,FF不可以
divCount = document.getElementsByTagName("div");
for (i=0; i<divCount.length; i++) {
obj = divCount[i];//这里IE支持()和[],FF必须使用[]
if (obj.className == "child" || obj.className == "child1") obj.style.display = "none";
}
}
7. parentElement
IE中支持使用parentElement和parentNode获取父节点.
而Firefox只可以使用parentNode.
8. event
W3C不支持windows.event
比方说,在IE里面:
function onMenuClick(){
collapseMenu(event.srcElement);
}
function onMenuClick(){
collapseMenu(event.srcElement);
}
工作正常。不过在Firefox中,则改成:
function onMenuClick(evt){
if(evt == null)
evt = window.event; // For IE
var srcElement = evt.srcElement? evt.srcElement : evt.target;
// IE使用srcElement, 而Firefox使用target
collapseMenu(srcElement);
function onMenuClick(evt){
if(evt == null)
evt = window.event; // For IE
var srcElement = evt.srcElement? evt.srcElement : evt.target;
// IE使用srcElement, 而Firefox使用target
collapseMenu(srcElement);
9. event.x 与 event.y 问题
在IE 中,event 对象有 x, y 属性,Firefox中没有。
解决方法:
在Firefox中,与event.x 等效的是 event.pageX。但event.pageX IE中没有。
故采用 event.clientX 代替 event.x。在IE 中也有这个变量。
event.clientX 与 event.pageX 有微妙的差别(当整个页面有滚动条的时候),
不过大多数时候是等效的。
如果要完全一样,可以稍麻烦些:
mX = event.x ? event.x : event.pageX;
然后用 mX 代替 event.x
10. 用idName字符串取得对象的问题
在IE中,利用 eval(idName) 可以取得 id 为 idName 的 HTML 对象,在Firefox中不能。
解决办法:用 getElementById(idName) 代替 eval(idName).
14. nodeName 和 tagName 问题
在Firefox中,所有节点均有 nodeName 值,但 textNode 没有 tagName 值。
在IE中nodeName 的使用有时会有问题。
解决方法:
使用 tagName,但应检测其是否为空。
15. input的type属性
IE下 input.type属性为只读,但是Firefox下可以修改.
16. 自定义属性
在mf中,自己定义的属性必须getAttribute()取得
而IE可以直接通过"."运算符获取.
17.const 问题
在 IE 中不能使用 const 关键字。如
const constVar = 32;
在IE中这是语法错误.
解决方法:
不使用 const ,以 var 代替.
18. body 对象
Firefox的body在body标签没有被浏览器完全读入之前就存在,而IE则必须在body完全被读入之后才存在.
19. img对象alt和title的解析
alt:当照片不存在或者load错误时的提示,
title:照片的tip说明,
在IE中如果没有定义title,alt也可以作为img的tip使用,但是在Firefox中,两者完全按照标准中的定义使用
在定义img对象时,最好将alt和title对象都写全,保证在各种浏览器中都能正常使用
20.childNodes获取的节点
childNodes的下标的含义在IE和Firefox中不同,Firefox使用DOM规范,childNodes中会插入空白文本节点。
获取子节点时,一般可以通过node.getElementsByTagName()来回避这个问题。
21.removeNode()
Firefox中节点没有removeNode方法,必须使用如下方法
node.parentNode.removeChild(node);
22.innerText
IE支持,FIREFOX不支持
FF中设置内容文本是用textConent属性.
23. XMLHTTP的区别
FireFox中的创建方法为:
xmlhttp=new XMLHttpRequest()
而在IE中为:
xmlhttp=new ActiveXObject(”Microsoft.XMLHTTP”)
24. img的src刷新问题
在IE 下可以用 可以刷新图片,但在FireFox下不行。主要是缓存问题,在地址后面加个随机数就解决了:
myImg.src=this.src+’?'+Math.random();
25. setAttribute()设置属性问题
IE中很多属性都不能用setAttribute进行设置,但Firefox中却可以,如:
theDiv.setAttribute('style','color:red');改为:object.style.cssText = 'color:red;';
setAttribute('class','styleClass') 改为:setAttribute('className','styleClass');
obj.setAttribute('onclick','funcitonname();');改为:obj.onclick=function(){fucntionname();};
...等等
-----------------------------------------------------------------------------------------
IE和FIREFOX在解析CSS方面的区别
1. 对高度的解析
IE:将根据内容的高度变化,包括未定义高度的图片内容,即使定义了高度,当内容超过高度时,将使用实际高度
Firefox:没有定义高度时,如果内容中包括了图片内容,Firefox的高度解析是根据印刷标准,这样就会造成和实际内容高度不符合的情况;当定义了高度,但是内容超过高度时,内容会超出定义的高度,但是区域使用的样式不会变化,造成样式错位。
结论:大家在可以确定内容高度的情况下最好定义高度,如果真的没有办法定义高度,最好不用使用边框样式,否则样式肯定会出现混乱!
3.布局问题
当你在写css的时候,特别是用float: left(或right)排列一窜图片时,会发现在firefox里面正常而IE里面有问题。无论你用margin:0,还是border: 0来约束,都无济于事。
其实这里还有另外一个问题,就是IE对于空格的处理,firefox是忽略的而IE对于块与块之间的空格是处理的。也就是说一个div结束后要紧接着一个div写,中间不要有回车或者空格。不然也许会有问题,比如3px的偏差,而且这个原因很难发现。
非常不走运的是我又碰到了这样的问题,多个img标签连着,然后定义的float: left,希望这些图片可以连起来。但是结果在firefox里面正常而IE里面显示的每个img都相隔了3px。我把标签之间的空格都删除都没有作用。
后来的解决方法是在img外面套li,并且对li定义margin: 0,这样就解决了IE和firefox的显示偏差。IE对于一些模型的解释会产生很多错误问题,只有多多尝试才能发现原因。
这只是一些简单的区别,在做布局和CSS设计时候可以综合考虑,但最为有效与简单的解决兼容问题还是用TABLE表格,表格在兼容性方面有着不错的表现.
4.鼠标样式
firefox不支持hand,但ie支持pointer
解决方法: 统一使用pointer
5. padding 问题
padding 5px 4px 3px 1px FireFox无法解释简写,
必须改成 padding-top:5px; padding-right:4px; padding-bottom:3px; padding-left:1px;
6. 消除ul、ol等列表的缩进
消除ul、ol等列表的缩进样式应写成:list-style:none;margin:0px;padding:0px;
其中margin属性对IE有效,padding属性对FireFox有效
7. CSS透明
IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
FF:opacity:0.6。
8. 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;。
9. 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;
10. 滤镜
IE中支持使用滤镜,而Firefox中不支持.
11. 禁止选取网页内容:
在IE中一般用js:obj.onselectstart=function(){return false;};
而firefox用CSS:-moz-user-select:none;
===============
var mycost = document.forms[0].mycost.value
if(mycost.length!=0)
{
var patrn = new RegExp(/^(([1-9]\d*)|0)(\.\d{1,2})?$/);
if (!mycost.match(patrn))
{
alert("金额格式不正确");
document.forms[0].mycost.focus();
return false;
}
}
===========
发表评论
-
Chrome扩展程序-BES Blocker
2020-11-27 08:35 242## 使用说明 - Change the response ... -
全国最新行政区划代码(Tree)json数据以及地理数据
2020-11-11 21:23 381基于阿里提供的地理数据 http://datav.aliyun ... -
百度搜索api
2020-11-07 15:26 680<div class="iteye-blog- ... -
Puppeteer 说明记录
2020-11-06 10:52 639<div class="iteye-blo ... -
文本水印
2019-12-20 17:55 472打开控制台,copy如下代码: (functio ... -
unicode字符集特殊符号对应html/js/css符号
2019-04-24 14:46 783转自: http://www.cnblogs.com/cha ... -
网站灰度支持
2015-01-02 07:22 8821 <style>html {overflo ... -
js 端排序 获取td里边的内容去html串化
2014-09-26 18:12 865<script> function delHtml ... -
ie浏览器下的css expression使用
2014-03-06 16:39 1222针对ie浏览器有些情况下显示效果比较差,所以针对ie ... -
输入框自动填充效果 js
2013-12-28 15:58 6075<!doctype html> ... -
js 屏蔽form的onkeydown onkeyup onkeypress 的13按键
2013-07-11 10:49 1824js 屏蔽form的onkeydown onkeyup on ... -
Cookie path的设置
2013-02-21 10:58 1951cookie path 设置 IE对如下的co ... -
html5 (标签一览)
2012-10-16 19:22 1019html5 标签 按字母顺序排 ... -
一键分享腾讯微博,新浪微博等api(WEB 版)
2012-08-10 09:38 10431腾讯微博分享 <script type=" ... -
DOJO js 基本dom操作
2012-06-20 09:44 4619/** ** 基本的DOM操作只是用到了dojo的核 ... -
原始ajax api 操作
2012-04-12 18:00 1098String.prototype.trim = func ... -
js 动态 添加 删除 tr
2012-04-12 17:27 5763今天给新人出了一道题: dom 和 javascrip ... -
ie8下 vml
2012-04-01 13:51 1683近期在做web流程设计器,在ie7下没有问题,显示出来了,但是 ... -
flex vs html5
2011-12-18 18:09 2160何时使用HTML5,而不是Fl ... -
java毕业设计 计算机毕业设计 软件定制开发
2011-10-01 07:00 86工作室承接各种毕业设计以及软件定制开发。 java毕业设计 ...
相关推荐
### JavaScript 数字金额转换为中文大写金额 在日常财务处理、银行交易或是发票开具等场景中,将数字金额转换成中文大写金额是一项常见的需求。这种转换不仅可以提高正式文档的专业性,还能避免因数字易被篡改而...
《JavaScript无限位小写金额转换大写金额》说明:1.本程序用JavaScript语言编写。转换方法严格遵照中国人民银行规定的银行支票中关于中文大写填写规范的相关规定(见下面附文),两可之处按简便方法处理。2.输入小写...
当我们谈论“金额转换为大写 JavaScript 转换函数”时,我们聚焦的是在JavaScript环境中实现将数字金额转换成中文大写的特定功能。这在财务系统、报表或者发票生成等场景中非常常见,因为在中国,大写的汉字字符常...
本文将深入探讨如何使用JavaScript来实现小写金额转换为大写的转换算法。 JavaScript是一种广泛使用的客户端脚本语言,它允许开发者在网页中动态处理数据和交互。在处理金额转换时,我们可以利用JavaScript的字符串...
自动将输入的金额转换成大写 如输入 123转换为 壹百贰拾叁元整 输入123.12 转换为 壹百贰拾叁元壹角贰分
在IT行业中,尤其是在财务系统和电子商务领域,将小写金额转换为大写是常见的需求,因为大写金额在正式的财务凭证中使用,可以避免因数字混淆而引起的错误。JavaScript作为一种广泛使用的前端脚本语言,提供了丰富的...
在IT领域,尤其是在网页开发中...总的来说,小写数字到大写金额的转换是JavaScript应用中的常见需求,涉及到字符串操作、事件监听以及对特定领域知识的理解。通过这样的实践,开发者可以进一步提高自己的前端开发技能。
在IT行业中,尤其是在前端开发领域,经常需要处理与用户交互的数据,其中涉及到金额展示时,为了规范和清晰,我们通常会将人民币金额转换为大写形式。这是因为在中国,正式的财务收据和合同中,金额通常以大写汉字...
在提供的压缩包文件"关于数字金额转换为¥的问题.htm"中,很可能包含了上述问题的详细示例代码或者更深入的讲解,包括如何在HTML页面中嵌入这段JavaScript代码,以及如何与用户界面元素(如输入框、按钮等)交互。...
货币大写金额转换插件主要解决的问题是将输入的如"123456.78"这样的小写金额转换成"壹拾贰万叁仟肆佰伍拾陆元柒角捌分"的大写形式。这个插件通常包含以下功能: 1. **数字转汉字**:将数字0-9转换为对应的汉字,...
下面是一个简单的JavaScript函数,用于将小写金额转换为大写汉字金额: ```javascript function convertToChinese(num) { var units = ['元', '拾', '佰', '仟', '万', '拾', '佰', '仟', '亿', '拾', '佰', '仟', ...
在财务、会计以及正式文件中,经常需要将阿拉伯数字表示的金额转换成中文大写金额。这种转换的主要目的是为了防止金额被篡改或误读。例如,在支票填写时,为了避免金额被恶意篡改,通常会使用中文大写来书写金额。...
### JavaScript将数字转换为整数金额大写的方法详解 在日常的财务系统或者涉及货币处理的应用中,将数字转换为中文大写金额是一项常见的需求。本文将深入探讨一种利用JavaScript实现这一功能的方法,并通过具体代码...
Javascript 将数值转换为金额格式(分隔千分位和自动增加小数点) 在本文中,我们将讨论如何使用 Javascript 将数值转换为金额格式,包括分隔千分位和自动增加小数点。这种格式通常用于会计记账和财务报表中。 知识...
`formatAmount`函数将处理输入的内容,包括转换为大写、插入逗号分隔符以及添加货币符号。以下是一个简单的实现: ```javascript function formatAmount() { const input = document.getElementById('amountInput'...
在编写JavaScript代码时,经常会遇到需要将数字格式化为金额显示的需求,尤其是将大数字转换为带千分位和小数点的格式,以便用户阅读。例如,将数字450000格式化为450,000.00,以便显示在会计软件或财务报告中。本文...
在日常的编程工作中,经常会遇到需要将数字转换为金额大写的情况,尤其在财务系统和银行交易系统中,这种需求更为常见。在JavaScript中,实现这一功能需要编写一个能够将数字转换为中文大写的函数。本篇文档详细介绍...
在JavaScript编程中,有时我们需要将阿拉伯数字的金额转换为中文大写的表示方式,这在财务报表、发票等正式场合非常常见。"JS实现金额大写转换函数"这个话题就是关于如何编写一个JavaScript函数来完成这样的转换。这...
<script type="text/javascript"> function CheckAlls(checked) { len = document.frmmain.elements.length; var i=0; for( i=0; i; i++) { if (document.frmmain.elements[i].name=='check_node_0') { ...