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>
请问各位大虾,以上脚本具体是个什么意思?
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>
请问各位大虾,以上脚本具体是个什么意思?
解决方案 »
- 给第5个第9个第13个li加上样式 这个JS怎么写? 大侠们帮下忙
- validationEngine 两个日期比较校验问题
- jquery中用post方式里,里面有个地址(参数),在这个地址里设置的cookie,在包含该post方法的页面里不能用getcookie收到,这是怎么回事啊
- JS变量里如何赋值JS代码呢?
- 使用js将utf-8编码转换成bg2312编码
- 高分求解Extjs中dataview 的问题
- 我总觉得<input type="radio">MALE的文字和圆点上下没有对齐的,checkbox也是这样,看上去很不好看
- 急救,javascript如何释放obeject
- 急呀!两个关联下拉列表框的可输入问题
- 能否使用JAVASCRIPT控制鼠标
- javascript中如何操纵OGNL标签呢?
- 帮忙解释下这些代码什么意思。
主要包括:dbo. 替换为 空;[dbo]. 替换为 空;u为uName中获得的字串,将sqlText中包括u的部分进行了替换:u.替换为 空;
[u].替换为 空;
"setuser N" + u 替换为 空
"setuser N" + u 替换为 空最后将setuser替换为空最后那个copy函数是将sqlText内容复制到剪贴板,不过只有IE有效哦,FF默认安全级别下不支持这个操作。