请教一个javascript脚本的解释
script language="javascript">
function replaceSql(){
var obj=document.getElementById("sqlText");
var sql=obj.value;
var u=document.getElementById("uName").value;
sql=sql.replace(/dbo\./g,"")
sql=sql.replace(/\[dbo\]\./g,"")
var str=""
if (u.length>0){
var eStr="str=/"+u+"\\./g"
eval(eStr)
// alert(str);
sql=sql.replace(str,"");
eStr="str=/\\["+u+"\\]\\./g";
eval(eStr);
sql=sql.replace(str,"");
eStr="str=/setuser N'"+u+"'/g";
eval(eStr);
sql=sql.replace(str,"");
eStr="str=/setuser/g";
eval(eStr);
sql=sql.replace(str,"");
}
obj.value=sql;
alert("处理完成");
}
function copy(){
var v=document.getElementById("sqlText").value
window.clipboardData.setData('text', v);
}
</script>
请问各位大虾,以上脚本具体是个什么意思?
------解决方案--------------------
获得sqlText中文本的内容,做了一些替换处理。
主要包括:
dbo. 替换为 空;
[dbo]. 替换为 空;
u为uName中获得的字串,将sqlText中包括u的部分进行了替换:
u.替换为 空;
[u].替换为 空;
"setuser N" + u 替换为 空
"setuser N" + u 替换为 空
最后将setuser替换为空
最后那个copy函数是将sqlText内容复制到剪贴板,不过只有IE有效哦,FF默认安全级别下不支持这个操作。