六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 117|回复: 0

JS 单击可以编辑

[复制链接]

升级  75%

129

主题

129

主题

129

主题

举人

Rank: 3Rank: 3

积分
425
 楼主| 发表于 2013-2-7 19:17:24 | 显示全部楼层 |阅读模式
<%@ page language="java" contentType="text/html;charset=gbk" pageEncoding="gbk"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE>点击编辑</TITLE></HEAD><BODY><script type="text/javascript"><!--var _edit ={ IN: function (obj, act, id) {  var tag = obj.firstChild.tagName;  if (typeof(tag) != "undefined" && (tag == "INPUT" || tag == "TEXTAREA"))return;  var org = obj.innerHTML;  var orglen = org.replace(/[^\x00-\xff]/g,'**').length;  if (obj.offsetHeight <= 22) {  var val = window.ActiveXObject ? obj.innerText : obj.textContent;  var txt = document.createElement("INPUT");  txt.value = val;  txt.style.background = "#FFC";  txt.style.width = obj.offsetWidth + "px" ;  obj.innerHTML = "";  obj.appendChild(txt);  txt.focus();  txt.onblur = function(e){obj.innerHTML = txt.value;_edit.QUERY(act,txt.value);return false;  }  return false;  }else{var content = obj.innerHTML;var html = document.createElement('TEXTAREA');html.style.width = obj.offsetWidth + "px";html.style.height = obj.offsetHeight + "px";obj.innerHTML = "";html.value = content;obj.appendChild(html);html.focus();html.onblur = function(e){obj.innerHTML = html.value;_edit.QUERY(act,obj.innerHTML);}return false;  } }, QUERY: function (url,postData) {var req = (window.XMLHttpRequest) ? new XMLHttpRequest() : (window.ActiveXObject ? new ActiveXObject('Microsoft.XMLHTTP') : false);if (!req) alert("Unable to creat an XMLHttpRequest");var method = (postData) ? "POST" : "GET";req.open(method,url,true);if (postData)req.setRequestHeader('Content-type','application/x-www-form-urlencoded');req.onreadystatechange = function () {if (req.readyState == 4) {if(req.status == 200) {var message = req.responseText;if(message)alert(message);}else{alert("There was a problem with the request " + req.status);}}}req.send(postData); }}var editContent = _edit.IN;// --></script></head><body><h2>Edit text</h2><div  style="background-color:#FFFFCC;width:160px;" >INPUT单击可以编辑</div><br /><div id="content" ondblclick="editContent(this,'index.html?act=edit',3)">源码爱好者(CodeFans.net)提供各类编程源码、书籍教程、JavaScript/CSS特效代码以及常用软件下载等,做有质量的学习型源码下载站。</div></pre> </BODY></HTML>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表