也发个JavaScript 拖拽布局的代码. 带编辑功能..
2008-04-23 12:09
316 查看
前段时间有个客户说要做个像bbc一样可以拖拽布局和编辑功能的网站。公司就让我做了个Demo,基本实现了这些功能。 新闻中心窗口可以编辑,不过数据是静态的,还没加Ajax。 目前只在IE6 和FF2.0下测试过,其他浏览器还不知道。
事件格式化函数.书上的代码。
// JavaScript Document
//事件格式化函数,摘自JavaScript高级程序一书 p258
var EventUtil = new Object;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Drag Drop Demo</title>
<script type="text/javascript" src="js/eventutil.js"></script>
</style>
</script>
</script>
</head>
<body>
<div class="page">
<div class="header">Header</div>
<div class="content" id="content">
<div class="left">
<div class="focus" id="debug"></div>
<div class="container1" id="con1">
<div class="box" id="win11">
<div class="fwwin">
<div class="title">
<div class="text">window 11 </div>
<div class="button">[编辑]</div>
</div>
<div class="editor">
选项<br />1.<br />2.
</div>
<div class="body">b</div>
</div>
<div class="message">
</div>
<div class="space"></div>
</div>
<div class="box" id="win12">
<div class="fwwin">
<div class="title">
<div class="text">window 12 </div>
<div class="button">[编辑]</div>
</div>
<div class="editor">
选项<br />1.<br />2.
</div>
<div class="body">b</div>
</div>
<div class="message">
</div>
<div class="space"></div>
</div>
</div>
<div class="container2" id="con2">
<div class="box" id="win21">
<div class="fwwin">
<div class="title">
<div class="text">window 21 </div>
<div class="button">[编辑]</div>
</div>
<div class="editor">
选项<br />1.<br />2.
</div>
<div class="body">b</div>
</div>
<div class="message">
</div>
<div class="space"></div>
</div>
<div class="box" id="winNews">
<div class="fwwin">
<div class="title">
<div class="text">新闻中心 </div>
<div class="button">[编辑]</div>
</div>
<div class="editor" id="editNews">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan="2" height="6"></td></tr>
<tr><td>
<input type="checkbox" name="chkNews" id="chkNews1" value="1" title="公司新闻" /><label for="chkNews1">公司新闻</label>
</td><td>
<input type="checkbox" name="chkNews" id="chkNews2" value="2" title="行业新闻" /><label for="chkNews2">行业新闻</label>
</td></tr>
<tr><td colspan="2" style="border-bottom:1px dashed #CCC; height:6px;font-size:6px;"> </td></tr>
<tr><td colspan="2" height="10"></td></tr>
<tr><td colspan="2" align="right" valign="middle">
<a href="javascript:doAction('save', 'editNews');void(0);">[保存]</a>
<a href="javascript:doAction('cancel', 'editNews');void(0);">[取消]</a>
</td></tr>
<tr><td colspan="2" style="border-bottom:1px dashed #CCC; height:6px;font-size:6px;"> </td></tr>
</table>
</div>
<div class="body">推荐新闻</div>
</div>
<div class="message" id="addNews">
</div>
<div class="space"></div>
</div>
<div class="box" id="win23">
<div class="fwwin">
<div class="title">
<div class="text">window 23 </div>
<div class="button">[编辑]</div>
</div>
<div class="editor">
选项<br />1.<br />2.
选项<br />1.<br />2.
选项<br />1.<br />2.
选项<br />1.<br />2.
</div>
<div class="body">b</div>
</div>
<div class="message">
</div>
<div class="space"></div>
</div>
</div>
</div>
<div class="container3" id="con3">
<div class="box" id="win31">
<div class="fwwin">
<div class="title">
<div class="text">window 31 </div>
<div class="button">[编辑]</div>
</div>
<div class="editor">
选项<br />1.<br />2.
</div>
<div class="body">b</div>
</div>
<div class="message">
</div>
<div class="space"> </div>
</div>
<div class="box" id="win32">
<div class="fwwin">
<div class="title">
<div class="text">window 32 </div>
<div class="button">[编辑]</div>
</div>
<div class="editor">
选项<br />1.<br />2.
</div>
<div class="body">b</div>
</div>
<div class="message">
</div>
<div class="space"> </div>
</div>
</div>
</div>
<div class="footer">Footer</div>
<div id="dragHelper"> </div>
</div>
</body>
</html>
事件格式化函数.书上的代码。
// JavaScript Document
//事件格式化函数,摘自JavaScript高级程序一书 p258
var EventUtil = new Object;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Drag Drop Demo</title>
<script type="text/javascript" src="js/eventutil.js"></script>
</style>
</script>
</script>
</head>
<body>
<div class="page">
<div class="header">Header</div>
<div class="content" id="content">
<div class="left">
<div class="focus" id="debug"></div>
<div class="container1" id="con1">
<div class="box" id="win11">
<div class="fwwin">
<div class="title">
<div class="text">window 11 </div>
<div class="button">[编辑]</div>
</div>
<div class="editor">
选项<br />1.<br />2.
</div>
<div class="body">b</div>
</div>
<div class="message">
</div>
<div class="space"></div>
</div>
<div class="box" id="win12">
<div class="fwwin">
<div class="title">
<div class="text">window 12 </div>
<div class="button">[编辑]</div>
</div>
<div class="editor">
选项<br />1.<br />2.
</div>
<div class="body">b</div>
</div>
<div class="message">
</div>
<div class="space"></div>
</div>
</div>
<div class="container2" id="con2">
<div class="box" id="win21">
<div class="fwwin">
<div class="title">
<div class="text">window 21 </div>
<div class="button">[编辑]</div>
</div>
<div class="editor">
选项<br />1.<br />2.
</div>
<div class="body">b</div>
</div>
<div class="message">
</div>
<div class="space"></div>
</div>
<div class="box" id="winNews">
<div class="fwwin">
<div class="title">
<div class="text">新闻中心 </div>
<div class="button">[编辑]</div>
</div>
<div class="editor" id="editNews">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan="2" height="6"></td></tr>
<tr><td>
<input type="checkbox" name="chkNews" id="chkNews1" value="1" title="公司新闻" /><label for="chkNews1">公司新闻</label>
</td><td>
<input type="checkbox" name="chkNews" id="chkNews2" value="2" title="行业新闻" /><label for="chkNews2">行业新闻</label>
</td></tr>
<tr><td colspan="2" style="border-bottom:1px dashed #CCC; height:6px;font-size:6px;"> </td></tr>
<tr><td colspan="2" height="10"></td></tr>
<tr><td colspan="2" align="right" valign="middle">
<a href="javascript:doAction('save', 'editNews');void(0);">[保存]</a>
<a href="javascript:doAction('cancel', 'editNews');void(0);">[取消]</a>
</td></tr>
<tr><td colspan="2" style="border-bottom:1px dashed #CCC; height:6px;font-size:6px;"> </td></tr>
</table>
</div>
<div class="body">推荐新闻</div>
</div>
<div class="message" id="addNews">
</div>
<div class="space"></div>
</div>
<div class="box" id="win23">
<div class="fwwin">
<div class="title">
<div class="text">window 23 </div>
<div class="button">[编辑]</div>
</div>
<div class="editor">
选项<br />1.<br />2.
选项<br />1.<br />2.
选项<br />1.<br />2.
选项<br />1.<br />2.
</div>
<div class="body">b</div>
</div>
<div class="message">
</div>
<div class="space"></div>
</div>
</div>
</div>
<div class="container3" id="con3">
<div class="box" id="win31">
<div class="fwwin">
<div class="title">
<div class="text">window 31 </div>
<div class="button">[编辑]</div>
</div>
<div class="editor">
选项<br />1.<br />2.
</div>
<div class="body">b</div>
</div>
<div class="message">
</div>
<div class="space"> </div>
</div>
<div class="box" id="win32">
<div class="fwwin">
<div class="title">
<div class="text">window 32 </div>
<div class="button">[编辑]</div>
</div>
<div class="editor">
选项<br />1.<br />2.
</div>
<div class="body">b</div>
</div>
<div class="message">
</div>
<div class="space"> </div>
</div>
</div>
</div>
<div class="footer">Footer</div>
<div id="dragHelper"> </div>
</div>
</body>
</html>
相关文章推荐
- 编辑xml布局时没有出现代码提示功能的解决办法
- javascript 双击文本框编辑功能代码
- javascript 双击文本框编辑功能代码
- jQuery实现拖拽可编辑模块功能代码
- Javascript 修改String 对象 增加去除空格功能(示例代码)
- 100个原生的JavaScript实用功能代码片段
- JavaScript--&&--JQuery功能的代码对比(三)
- javascript复制到剪切板功能代码
- asp.net+javascript+css(模仿google的拖拽的个性网页布局)
- JavaScript直播评论发弹幕切图功能点集合效果代码
- javascript Discuz代码中的msn聊天小功能
- asp.net中用LinkButton控制后台代码使其可以进行编辑,预览,删除功能
- JavaScript 正在上传功能提示效果代码
- vs2005的一些代码编辑功能
- JavaScript 拖拽翻页效果代码
- 给django admin加上在线编辑运行python代码的功能
- 【Java】Javascript操作IE相关功能的代码
- JavaScript下拉菜单功能实例代码
- JavaScript中实现map功能代码分享
- javascript 图片放大缩小功能实现代码