日期:2014-05-16  浏览次数:20372 次

表单控件JS文件三
function ReadCookie(name) {
//得出所需名字第一次出现的位置(start为数字值,-1表示未找到)
var cookies = document.cookie;
var start = cookies.indexOf(name + "=");
if (start == -1) {
//alert("没发现您所需的cookie(start值为-1)");
return false;
}
//通过两个参数的indexOf方法,参数start表未从start的位置开始找起,找到了加一即得到值的第一个字母
start = cookies.indexOf("=",start) + 1;
//从start位置找起,在与第一个;号之间的字符串即是所需的值
var end = cookies.indexOf(";",start);
//如果上一句未找到分号,则表未cookie是最后一个,end的值即是cookie的长度
if (end == -1) {
end = cookies.length;
}

//用substring方法把字符串取出并用unescape方法进行解码。
var value = unescape(cookies.substring(start,end));
//如果解码出错,则表示cookies没值或有问题。
if (value == null) {
//alert("没有发现您所需的cookie(value值为null)");
return false;
}

//返回cookie的值
return value;
}

function OpenUrl(url) {
    window.location.replace(url);
}

// 选择记录的ID
function getSelectedIds(){
  var x = 0;
  var seldocs = new Array();
  var form = document._reportForm;
  for (var i = 0; i < form.elements.length; i++) {
    if (form.elements[i].type == "checkbox") {
      if (form.elements[i].name == "$$SelectId") {
     if(form.elements[i].checked) {
    seldocs[x]=form.elements[i].value
    x++;
         }
      }
    }
  }
  return seldocs;
}

// 从视图报表中删除选择的记录
function delViewNote() {
    var form = document._reportForm;
var docs = getSelectedIds();
    if (docs.length != 0)  {
        if (confirm ("Do you want to delete the records?")) {
    form.action.value="DEL";
        SubmitDocument(form);
}
} else {
    alert("Please select records for deletion!");
}
}