- 浏览: 180244 次
- 性别:
- 来自: 福建
最新评论
-
卡殿Love:
你好! 谢谢你的文章让我知道其中的原因,目前正在做手机端上的项 ...
web手机开发(iPhone和Andriod)关于position:fixed 属性的讨论
文章列表
谈谈对A的认识
在web开发中,打交道比较多的除了按钮就是a了, 一般的交互我们基本上都是采用这2种方式进行的,这次就来认识一下a吧。
Html代码
1. <a href="http://www.iteye.com" onclick="return openwin()" target="_self">打开javaeye</a>
<a href="http://www.iteye.com" onclick="return openwin()" target ...
nextSilbling 属性的作用是:直接返回一个节点之后的节点(其后的节点与当前节点同属一个级别)。如果不包含这类节点,那么属性将返回null[空值]。IE将跳过在节点之间产生的空格文档节点(如:换行字符),而Mozilla不会这样。知道了吧,FF会把诸如空格换行之类的排版元素视作节点读取,faint~··· 发现FF BT的地放还有对event的处理~···相当麻烦~···nextSibling我只能nextSibling.nextSibling来解决了,因为我不愿意删除用于排版的空格和换行,这个问题倒是和IE6的莫名其妙的重复字符有点类似~···
给string类型添加方法
String.prototype.trim = function()
{
// 用正则表达式将前后空格,用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}
用法:
var str = " this is a string ";
var str2 = str.trim(); //str2="this is a string";
首先介绍两个方法的语法:
reload 方法,该方法强迫浏览器刷新当前页面。语法: location.reload([bForceGet])
参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页;若为 true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新") 。
replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。语法: location.replace(URL) ...
在如何提高JavaScript性能这个问题上,大家最常听到的建议应该就是尽量使用局部变量(local variables)来代替全局变量(global variables)。在我从事Web开发工作的九年时间里,这条建议始终萦绕在我的耳边,并且从来没有质疑过, ...
1 这两个方法都是String对象的方法
2 substr(start,length):返回一个从指定位置开始的指定长度的子字符串;
substring(start,end):返回位于String 对象中指定位置的子字符串,子字符串中包括start位置的字符,不包括end位置上的字符!
3 substring方法使用 start 和 end 两者中的较小值作为子字符串的起始点。
例如:
substring(0, 3) 和substring(3, 0) 将返回相同的子字符串。
如果start 或end为 NaN 或者负数,那么将其替换为0。
子字符串的长度等于 start 和 ...
曾经在开发中遇到两次,原因是某个标签没有闭合。
FF是按照循序加载的,而IE却不是的,也就是说FF是同步加载,而IE确实异步的,而且IE有个问题,就是a.js和b.js这两个引用的JS文件,如果a.js在b.js前面,而a.js又比b.js文件大,那么有时候会出现先加载b.js的问题~~~~~。IE,这个比较恶心~~~~这个在IE官网上都是有描述的。。。。
Js代码:(来自Javaeye中的一段代码)
function getRootWin(){
var win = window;
while (win != win.parent){
win = win.parent;
}
return win;
}
通过该方法,可以在一个任意深度的iframe中调用父iframe中的方法。具体到这里就是无论哪一个iframe中的用户访问请求超时,都可以通过该方法调用最外层iframe中的退出方法,这样便为用户提供了一个统一的访问超时退出的UI呈现。
Js代码:(来自支付宝中 ...
IE6下如果line-height超出本身区块的height高度,则会把区块高度挤高。例如:li{line-height:25px;height:20px;}则实际li的高度为25px,而IE7和FF下则为20px.
2, IE下的margin double bug,具体说来比如一个div你设置左浮动,然后又设置margin-left:5px,则实际margin-left会加倍变为10px。解决办法:加display:inline
3,就是困扰了我很长时间的一个诡异的页面样式乱掉的问题,层层排除,我把能想到会出问题的地方都想过了,最后问题根源竟在css的编码问题上:去掉我加在在c ...
在设计《网页设计师》页面的时候,有一个问题一直困扰着我,主菜单在IE和其他(Mozilla、Opera等)浏览器里显示的效果偏差2px。
[转]web标准设计-!important的使用方法 - lovelydinasour@126 - 网易技术检验博客
这是因为IE对盒之间距离的 ...
//=====================================tree.js 移到writemail.js begin=================
var fdorgCache = [];//组织结构缓存对象
//获得公司组织结构数据
function doLoadTreeNode(pid) {
//从缓存数据中获取数据
if(fdorgCache[pid]){
orgHandleResult(fdorgCache[pid], pid);
return ;
}
$.ajax({
type: "POST&qu ...
js中 break和 continue区别
- 博客分类:
- js
例子:
<html>
<body>
<script type="text/javascript">
var i=0
for (i=0;i<=10;i++)
{
if (i==3){break}
document.write("The number is " + i)
document.write("<br />")
...
- 2009-11-25 11:46
- 浏览 3927
- 评论(0)
兼容ff和ie
<iframe id="iframeContent" frameborder="0" scrolling="no" onload="setHtmlContent();" src="页面地址"></iframe>
function setHtmlContent(isIE){
if(document.getElementById("iframeContent").readyState != 'complete' & ...
function toTrimDBC(Str) {
var DBCStr = "";
for(var i=0; i<Str.length; i++){
var c = Str.charCodeAt(i);
if(c == 12288 ||c == 32) {
continue;
}
if (c > 65280 && c < 65375) {
DBCStr += String.fromCharCode(c - 65248);
...
- 2009-11-24 15:50
- 浏览 879
- 评论(0)