Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head>
<body>
<script>
function GetObjPosition(obj)
{
var position='';
if(obj.getBoundingClientRect)
{
position=obj.getBoundingClientRect();
return '{x:'+position.left+',y:'+position.top+'}';
}
else if(document.getBoxObjectFor)
{
position=document.getBoxObjectFor(obj);
return '{x:'+position.x+',y:'+position.y+'}';
}
else
{
var pos=[obj.offsetLeft,obj.offsetTop];
var parent=obj.offsetParent;
while(parent)
{
pos[0] += parent.offsetLeft;
pos[1] += parent.offsetTop;
parent = parent.offsetParent;
}
return '{x:'+pos[0]+',y:'+pos[1]+'}';
}
}
function tip(obj)
{
var pos=eval('('+GetObjPosition(obj)+')');
}
</script>
<div>
<input type="text" id="t1" name="t1" onfocus="tip(this)" />
<input type="text" id="t2" name="t2" onfocus="tip(this)" />
</div>
</body>
</html>
近日在工作中,碰到这样一个问题:
在C#中动态添加的JS代码可以运行,但是抽取出来存放到单独一个JS文件中引用后,却提示“对象不存在”的错误。
经过检查:原来是所存放的JS文件的编码问题。更改后即可。
另一个问题:
js中的escape()或encodeURI()与c#/vbscript等服务端语言的Server.UrlEncode()结果不一致。
这是因为gb码不是js的内置码。需要采用c#/vbscript等编码
<h3>
心静似高山流水不动,心清若巫峰雾气不沾。
</h3>