|
n initchecknode() { var node=TreeView1.getTreeNode("1"); node.setAttribute("Checked","true"); setcheck(node,"true"); FindCheckedFromNode(TreeView1); } //oncheck事件 function tree_oncheck(tree) { var node=tree.getTreeNode(tree.clickedNodeIndex); var Pchecked=tree.getTreeNode(tree.clickedNodeIndex).getAttribute("checked"); setcheck(node,Pchecked); document.all.checked.value=""; document.all.unchecked.value=""; FindCheckedFromNode(TreeView1); } //设置子节点选中 function setcheck(node,Pc) { var i; var ChildNode=new Array(); ChildNode=node.getChildren(); if(parseInt(ChildNode.length)==0) return; else { for(i=0;i<ChildNode.length;i++) { var cNode; cNode=ChildNode[i]; if(parseInt(cNode.getChildren().length)!=0) setcheck(cNode,Pc); cNode.setAttribute("Checked",Pc); } } } //获取所有节点状态 function FindCheckedFromNode(node) { var i = 0; var nodes = new Array(); nodes = node.getChildren(); for (i = 0; i < nodes.length; i++) { var cNode; cNode=nodes[i]; if (cNode.getAttribute("Checked")) AddChecked(cNode); else AddUnChecked(cNode); if (parseInt(cNode.getChildren().length) != 0 ) { FindCheckedFromNode(cNode); } } } //添加选中节点 function AddChecked(node) { document.all.checked.value += node.getAttribute("NodeData"); document.all.checked.value += ','; } //添加未选中节点 function AddUnChecked(node) { document.all.unchecked.value += node.getAttribute("NodeData"); document.all.unchecked.value += ','; } //--> </script>
treeview中如何在服务器端得到客户端设置后的节点选中状态 <script language="C#" runat="server"> private void Button1_Click(object sender, System.EventArgs e) { Response.Write(TreeView1.Nodes[0].Checked); } </script> <script language="javascript"> function set_check() { var nodeindex = "0"; var node=TreeView1.getTreeNode(nodeindex); node.setAttribute("Checked","True"); TreeView1.queueEvent('oncheck', nodeindex); } </script>
三個實用的小技巧:關閉輸入法.禁止貼上.禁止複製 關閉輸入法
本文字框輸入法被關閉: 語法: style="ime-mode:disabled" 範例: <input type="text" name="textfield" style="ime-mode:disabled">
禁止貼上
本文字框禁止貼上文字: 語法:onpaste="return false" 範例:<input type="text" name="textfield" onpaste="return false">
禁止複製
本文字框禁止複製: 語法:oncopy="return false;" oncut="return false;" 範例:<input name="textfield" type="text" value="不能複製裡面的字" oncopy="return false;" oncut="return false;">
//================================ //Cookie操作 //================================ function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); }
function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; }
function deleteCookie(cname) {
var expdate = new Date(); expdate.setTime(expdate.getTime() - (24 * 60 * 60 * 1000 * 369));
// document.cookie =" ckValue="ok"; expires="+ expdate.toGMTString(); setCookie(cname,"",expdate);
}
function setCookie (name, value, expires) {
document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() ; }
一个可以在页面上随意画线、多边形、圆,填充等功能的js (part 1)
var jg_ihtm, jg_ie, jg_fast, jg_dom, jg_moz, jg_n4 = (document.layers && typeof document.classes != "undefined");
function chkDHTM(x, i) { x = document.body || null; jg_ie = x && typeof x.insertAdjacentHTML != "undefined"; jg_dom = (x && !jg_ie && typeof x.appendChild != "undefined" && typeof document.createRange != "undefined" && typeof (i = document.createRange()).setStartBefore != "undefined" && typeof i.createContextualFragment != "undefined"); jg_ihtm = !jg_ie && !jg_dom && x && typeof x.innerHTML != "undefined"; jg_fast = jg_ie && document.all && !window.opera; jg_moz = jg_dom && typeof x.style.MozOpacity != "undefined"; }
fun
上一页 [1] [2] [3] [4] [5] 下一页 [Web开发]用PHP实现Javascript的escape(),unescape()的方法 [网页制作]Javascript获取各种浏览器可见窗口大小 [网页制作]Javascript 表单之间的数据传递 [网页制作]用 Javascript 写的一个映射表类 [网页制作]Javascript 编写的文字放大效果 [网页制作]在CSS样式表里使用JavaScript [网页制作]Javascript +CSS横向三级导航菜单 [网页制作]CSS+JavaScript打造超酷右键菜单 [网页制作]CSS+JavaScript打造超酷右键菜单(2) [网页制作]CSS+javascript特效赏析
|