实现功能:
在网页最上面有个工具栏(就像导航栏一样),工具栏上有些按钮,比如文本框,确定按钮,Label框等,可以拖动这些按钮到网页上,然后在拖动的输入框中(比如文本框)输入数据提交到数据库里,都在网页上实现.现在面临的问题是:
1.不会实现工具栏和拖动按钮这些功能(主要是用javascript来写的吧);
2.提交数据(可能用到XML)
请大侠门帮忙给点资料或则给点思路(真的想跪下了...),当然有代码那是求之不得的事情,我的邮箱是([email protected]),跪谢!!!!!
如果哪位大侠能帮我,再另外写贴补分,万分感激.
在网页最上面有个工具栏(就像导航栏一样),工具栏上有些按钮,比如文本框,确定按钮,Label框等,可以拖动这些按钮到网页上,然后在拖动的输入框中(比如文本框)输入数据提交到数据库里,都在网页上实现.现在面临的问题是:
1.不会实现工具栏和拖动按钮这些功能(主要是用javascript来写的吧);
2.提交数据(可能用到XML)
请大侠门帮忙给点资料或则给点思路(真的想跪下了...),当然有代码那是求之不得的事情,我的邮箱是([email protected]),跪谢!!!!!
如果哪位大侠能帮我,再另外写贴补分,万分感激.
http://www.linb.net/dev/builder/
------------------------
你好,可我不会实现哦,能发我一些代码或资料吗?
---------------
<SCRIPT LANGUAGE="JavaScript">
<!--
/*
-- Author:Harry
-- Date:03/22/2005
*/
var Drag = false;// true时为鼠标状态为拖动时
var Drop = false;// true时为鼠标状态为放置被拖动的单元格时
var r = 10;//表格的行数
var c = 10;//表格的列数
var cWidth = 25;//单元格的宽度
var tdObj = null;
var arrColor = ["aliceblue","antiquewhite","aquamarine","beige","burlywood","cadetblue","chocolate","cornsilk","cyan","darkmagenta","darksalmon","darkorange"];
document.onmousedown = function(){
if(event.srcElement.tagName == "TD"){
Drag = true;
tdObj = event.srcElement;
tdObj.style.zIndex=1;
tdObj.mouseDownY=event.clientY;
tdObj.mouseDownX=event.clientX;
tdObj.setCapture();
}
}
document.onmousemove = function (){
if(Drag){
tdObj.style.top = (event.clientY- tdObj.mouseDownY);
tdObj.style.left = (event.clientX- tdObj.mouseDownX);
}
if(Drop){
Drop = false;
var s1 = tdObj.innerText;
var b1 = tdObj.bgColor;
var s2 = event.srcElement.innerText;
var b2 = event.srcElement.bgColor;
tdObj.innerText = s2;
tdObj.bgColor = b2;
event.srcElement.innerText = s1;
event.srcElement.bgColor = b1;
}
}
document.onmouseup = function(){
Drag = false; Drop = true;
tdObj.releaseCapture();
tdObj.style.top=0;
tdObj.style.left=0;
tdObj.style.zIndex=0;
}
//-->
</SCRIPT>
<div id="d" style="position:absolute;display:none;z-index:2"></div>
<SCRIPT LANGUAGE="JavaScript">
<!--
function load(){
fCreateTable(true);
}
function fCreateTable(flag){
var tb = document.createElement("table");
tb.cellPadding = "0";
tb.cellSpacing = "0";
tb.border = "1px solid #cccccc";
if(flag) tb.id = "myTb1";else tb.id = "myTb0";
for(var i=0;i<r;i++){
var row = tb.insertRow(i);
for(var j=0;j<c;j++){
var cell = row.insertCell(j)
if(flag) cell.innerText = i*c+j;else cell.innerHTML = " ";
cell.style.width = cWidth + "px";
cell.style.height = cWidth + "px";
cell.style.position = "relative";
cell.bgColor = arrColor[Math.round(Math.random()*(arrColor.length-1))]
//cell.style.border = "1px solid #cccccc"
}
}
document.body.appendChild(tb);
}
//-->
</SCRIPT>
<body onload="load()" onselectstart="return false" style="cursor:pointer;">
</body>
----------------------
我不要这么复杂的功能,只要在网页上方的工具栏里拖动控件到编辑区就行了,控件也就几种基本的就可以了,能提供给我代码吗?
I 服了 U!
http://www.never-online.net/code/js/Dreamweaver/
--------------------------------------
你这种方案也好啊,我不要这么复杂的功能,只要几个控件就可以了,然后下面有设计跟预览就可以了.问题就是我不知道该怎么实现啊,请帮帮忙好吗,如果解决了,我给你200分啊,跪求........