📄 add_innerhtml.js
字号:
/*
* 接口定义JS脚本
* 主要功能,页面上添加和删除表单。
* 创建人:陈亮
* 创建时间:2007-01-17
*/
var paremeter_number = -1;//成员变量个数
var method_paremeter_number = -1;//方法内参数的个数
var method_number = -1;//方法的个数
var xmlHttp;
// 参数说明:
// list,结构如下.
// 方法1 变量数1 变量数2 变量数3 ...
// 方法1 变量数1 变量数2 变量数3 ...
// 方法1 变量数1 变量数2 变量数3 ...
// . . . . ...
// . . . . ...
// . . . . ...
//var list = new ArrayList();//存放方法和方法函数的二维数组
//—————————————————————————————————————————————————————————————————//
//添加成员变量
//参数说明:
// 1、paremeter_name_paremeter_number:成员变量名
// 2、paremeter_scope_paremeter_number:成员变量范围
// 3、paremeter_type_paremeter_number:成员变量类型
//————————————————————————————————————————————————————————————————//
function addDiv_Paremeter()
{
var oDiv = document.createElement("div");
oDiv.innerHTML = "变量名:<input type=text name=paremeter_name_" + paremeter_number + "/>范围:<select name=paremeter_scope_" + paremeter_number + "><option>pravite</option><option>potected</option><option>public</option><option>default</option></select>类型:<select name=paremeter_type_" + paremeter_number + "><option>float</option><option>int</option><option>String</option><option>double</option></select><a onClick=delDiv_Paremeter(this) href='#'>删除</a>";
paremeter.appendChild(oDiv);
}
//—————————————————————————————————————————————————————————————————//
//删除成员变量
//————————————————————————————————————————————————————————————————//
function delDiv_Paremeter(obj)
{
var oDiv = obj.parentNode;
paremeter.removeChild(oDiv);
}
//—————————————————————————————————————————————————————————————————//
//添加成员方法
//参数说明:
// 1、method_name_method_number:方法名
// 2、return_type_method_number:返回值类型
// 3、methodp_method_number:标识方法下的参数
//————————————————————————————————————————————————————————————————//
function addDiv_Method()
{
//doAddMethod();
method_number = method_number+1;
var oDiv = document.createElement("div");
var id = "methodp_" + method_number;
oDiv.innerHTML = "方法名:<input type=text name=\"method_name_" + method_number + "\"/>范围:<select name=scope_" + method_number + "><option>pravite</option><option>potected</option><option>public</option><option>default</option></select>返回值类型:<select name=return_type_" + method_number + "><option>float</option><option>int</option><option>String</option><option>double</option></select><a onClick=addDiv_method_p(" + id + "," + method_number + ") href='#'>添加参数</a> <a onClick=delDiv_Method(this) href='#'>删除</a><p id=" + id + " value=" + method_number + " align=left></p>";
method.appendChild(oDiv);
}
//—————————————————————————————————————————————————————————————————//
//添加方法中的变量
//参数说明:
// 1、number_paremeter_name_method_paremeter_number:参数名
// 2、number_type_method_paremeter_number:参数类型
// 3、methodp_method_paremeter_number:标识哪个方法下的参数
//————————————————————————————————————————————————————————————————//
function addDiv_method_p(div,number)
{
var ddv = "methodp_" + number;
var oDiv = document.createElement("div");
method_paremeter_number = method_paremeter_number + 1;
//window.alert(ddv);
oDiv.innerHTML = "参数名:<input type=text name=" + number + "_paremeter_name_" + method_paremeter_number + "/><select name=" + number + "_type_" + method_paremeter_number + "><option>float</option><option>int</option><option>String</option><option>double</option></select><a onClick=delDiv_method_p(this," + ddv + ") href='#'>删除</a>";
div.appendChild(oDiv);
}
//—————————————————————————————————————————————————————————————————//
//删除方法中的变量
//————————————————————————————————————————————————————————————————//
function delDiv_method_p(obj,div)
{
var oDiv = obj.parentNode;
div.removeChild(oDiv);
}
//—————————————————————————————————————————————————————————————————//
//删除成员方法
//————————————————————————————————————————————————————————————————//
function delDiv_Method(obj)
{
var oDiv = obj.parentNode;
method.removeChild(oDiv);
}
//——————————————————————————————————————————————————————————————//
// AJAX实现客户端调用服务器
// 作用:在后台记录有多少方法,每个方法多少参数
//—————————————————————————————————————————————————————————————//
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
}
function doAddMethod()
{
var url = "ajax?flag=method&time=" + new Date().getTime();
createXMLHttpRequest();
xmlHttp.open("POST",url,true);
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.send(null);
}
function handleStateChange()
{
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
//window.alert("ready!");
//window.location.href = "action.do?action=add";
}
}
}
//——————————————————————————————————————————————————————————//
// 页面跳转
//————————————————————————————————————————————————————————//
function redirect()
{
document.form1.action = "action.do?action=add&method_number=" + method_number;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -