Ajax/ExtJs/Javascript
Nov 11

function resetForm(){
  var v=document.forms[0].elements;
  for(var i=0;i<v.length;i++){
    if(v[i].type=="text" || v[i].type=="select-one" ){
      v[i].value="";
    }
  }
}
Jun 27
今天实现搜索自动下拉提示选择功能;
GOOGLE找到实现Jquery的实现方法,不错!

May 19
IE浏览器下:this.parentElement.parentElement.id 可以正常使用,便FireFox下无法使用.
需改成:

   this.parentNode.parentNode.id


有时写JS不注意,IE下通过,FireFox不通过,这种情况通过属于写法不规范
如以下写法IE下通过,FireFox失败:

var newOpt = document.createElement("OPTION");
newOpt.value ="值";
newOpt.text = "文字";
wareList.add(newOpt);  



如以下写法IE失败通过,FireFox通过:

var newOpt = document.createElement("OPTION");
newOpt.value ="值";
newOpt.text = "文字";
wareList.add(newOpt,null);  



如以下写法IE,FireFox通过:

var newOpt = document.createElement("OPTION");
newOpt.value ="值";
newOpt.text = "文字";
wareList.options.add(newOpt);  

Apr 14
当我们使用obj.insertBefore(node)方式进行dom操作时,会发现在ie下有效,在firefox下无效,解决方法是obj.insertBefore(node, null):


    <ul id="list">  
        <li>1</li>  
        <li>2</li>  
        <li>3</li>  
    </ul>  
    <input type="button" value="添加" onClick="insertElement()">  
    <script type="text/javascript">  
    function insertElement(){  
        var list = document.getElementById("list");  
        var li = document.createElement("LI");  
        list.insertBefore(li);  
        li.innerHTML = "4";  
    }  
    </script>  


解决方法:



    <ul id="list">  
        <li>1</li>  
        <li>2</li>  
        <li>3</li>  
    </ul>  
    <input type="button" value="添加" onClick="insertElement()">  
    <script type="text/javascript">  
    function insertElement(){  
        var list = document.getElementById("list");  
        var li = document.createElement("LI");  
        list.insertBefore(li, null);  
        li.innerHTML = "4";  
    }  
    </script>  

Mar 25
设为首页,加入收藏,设为桌面快捷方式:

var title ="系统名称";
var url = window.location.href;
function checkLogin() {
  if (document.getElementById("j_username").value == "") {
    alert("请输入用户名!");
    document.getElementById("j_username").focus();
    return false;
  }
  if (document.getElementById("j_password").value == "") {
    alert("请输入密码!");
    document.getElementById("j_password").focus();
    return false;
  }
  return true;
}
// 加入收藏
function addBookmark() {
  if (window.sidebar) {
    window.sidebar.addPanel(title, url, "");
  } else if (document.all) {
    window.external.AddFavorite(url, title);
  } else if (window.opera && window.print) {
    return true;
  }
}
//设为首页
function setHomepage() {
  if (document.all) {
    document.body.style.behavior = 'url(#default#homepage)';
    document.body.setHomePage(url);
  } else if (window.sidebar) {
    if (window.netscape) {
      try {
        netscape.security.PrivilegeManager
            .enablePrivilege("UniversalXPConnect");
      } catch (e) {
        alert("该操作被浏览器拒绝,如果想启用该功能,请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");
      }
    }
    var prefs = Components.classes['@mozilla.org/preferences-service;1']
        .getService(Components.interfaces.nsIPrefBranch);
    prefs.setCharPref('browser.startup.homepage', title);
  }
}

//保存桌面快捷方式
function toDesktop() {
  try {
    var WshShell = new ActiveXObject("WScript.Shell");
    var oUrlLink = WshShell.CreateShortcut(WshShell
        .SpecialFolders("Desktop")
        + "\\" + title + ".url");
    oUrlLink.TargetPath = url;
    oUrlLink.Save();
    alert("已成功加入桌面快捷方式!");
  } catch (e) {
    saveDesktop();
    // alert("当前浏览器安全级别不允许操作!");
  }
}

//使用保存为文件方式
function saveDesktop() {
  document.getElementById("furl").value = url;
  document.getElementById("fname").value = title;
  document.getElementById("shortcuts").submit();
}


快捷方式代码:

[InternetShortcut]
URL=http://www.163.com
Pages: 1/10 First page 1 2 3 4 5 6 7 8 9 10 Next page Final page [ View by Articles | List ]