Js页面上动态画点,并给该点赋事件
2011-10-15 21:12
113 查看
<%@
Page Language="C#"
AutoEventWireup="true"
CodeBehind="jsDrawPoint.aspx.cs"
Inherits="JS1._Default"
%>
<!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
runat="server">
<title>无标题页</title>
<script language="javascript"
type="text/javascript"
src="drawing.js"></script>
<style>
div
{
width:500px;
height:500px;
border-color:#FF0000;
border-width:0.5em;
background-color:#CCCCCC
}
pt
{
background:#CC3300;
border-top:6px solid
#FFFFCC;
border-left:6px solid
#FF3300;
border-bottom:6px
solid #FFFFCC;
overflow:hidden; float:left;
}
img
{
background-image: url(file:///C|/Inetpub/wwwroot/aspnet_client/ESRI/WebADF/images/edClear-selected-feature-ON.gif);
}
</style>
方法一:直接用div添加
<script
language="javascript"
type="text/javascript">
function drawPt()
{
var x=event.offsetX+'px';
var y=event.offsetY+'px';
var div = drawDot(x,y,"red",5);
document.body.innerHTML += div;
}
function drawDot(x,y,color,size)
{
//新建一个div
var div =
"<div style='position:absolute; border:0;left:"+(x) +"; top:"+(y)+
";background-color:"+color+";width:"+size+";height:"+size+";'"+"onclick='alert();'"+"></div>";
return div;
}
</script>
方法二:
<script
language="javascript"
type="text/javascript">
function drawPt()
{
var x=event.offsetX+'px';
var y=event.offsetY+'px';
//新建一个页面元素,并赋属性
var pt=document.createElement("img");
pt.style.position="absolute";
pt.style.left=x;
pt.style.background="green";
pt.style.top=y;
pt.style.zIndex=10;
pt.setAttribute("align","center");
//添加单击事件
pt.onclick =
function(){alert(1)};
pt.setAttribute("id","pt");
document.body.appendChild(pt);
}
</head>
<body>
<form id="form1"
runat="server">
<div id='div' onmousedown="drawPt();">
</div>
</form>
</body>
</html>
Page Language="C#"
AutoEventWireup="true"
CodeBehind="jsDrawPoint.aspx.cs"
Inherits="JS1._Default"
%>
<!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
runat="server">
<title>无标题页</title>
<script language="javascript"
type="text/javascript"
src="drawing.js"></script>
<style>
div
{
width:500px;
height:500px;
border-color:#FF0000;
border-width:0.5em;
background-color:#CCCCCC
}
pt
{
background:#CC3300;
border-top:6px solid
#FFFFCC;
border-left:6px solid
#FF3300;
border-bottom:6px
solid #FFFFCC;
overflow:hidden; float:left;
}
img
{
background-image: url(file:///C|/Inetpub/wwwroot/aspnet_client/ESRI/WebADF/images/edClear-selected-feature-ON.gif);
}
</style>
方法一:直接用div添加
<script
language="javascript"
type="text/javascript">
function drawPt()
{
var x=event.offsetX+'px';
var y=event.offsetY+'px';
var div = drawDot(x,y,"red",5);
document.body.innerHTML += div;
}
function drawDot(x,y,color,size)
{
//新建一个div
var div =
"<div style='position:absolute; border:0;left:"+(x) +"; top:"+(y)+
";background-color:"+color+";width:"+size+";height:"+size+";'"+"onclick='alert();'"+"></div>";
return div;
}
</script>
方法二:
<script
language="javascript"
type="text/javascript">
function drawPt()
{
var x=event.offsetX+'px';
var y=event.offsetY+'px';
//新建一个页面元素,并赋属性
var pt=document.createElement("img");
pt.style.position="absolute";
pt.style.left=x;
pt.style.background="green";
pt.style.top=y;
pt.style.zIndex=10;
pt.setAttribute("align","center");
//添加单击事件
pt.onclick =
function(){alert(1)};
pt.setAttribute("id","pt");
document.body.appendChild(pt);
}
</head>
<body>
<form id="form1"
runat="server">
<div id='div' onmousedown="drawPt();">
</div>
</form>
</body>
</html>
相关文章推荐
- Js页面上动态画点,并给该点赋事件
- js动态加载html,加载后的页面元素某些事件失效的解决方案
- js/jq控制页面动态加载数据,滑动滚动条自动加载事件
- Chrome扩展页面动态绑定JS事件提示错误
- 模拟js的首页动态推荐页面 Gallery 自动播放 无限循环 指示器显示 点击事件
- [JS前端开发] js/jquery控制页面动态加载数据 滑动滚动条自动加载事件
- 模拟js的首页动态推荐页面 Gallery 自动播放 无限循环 指示器显示 点击事件
- Chrome扩展页面动态绑定JS事件提示错误
- Chrome扩展页面需要动态绑定JS事件
- js/jquery控制页面动态加载数据 滑动滚动条自动加载事件--转他人的
- 页面元素用JS动态添加的有效事件绑定方式(on)
- [JS前端开发] js/jquery控制页面动态加载数据 滑动滚动条自动加载事件
- JS动态页面效果与事件处理
- 利用JS为Jsp页面动态添加添加按钮,再为每一个按钮添加不同的事件
- js定时刷新局部页面及动态加载页面后事件处理
- js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
- 页面元素用JS动态添加的有效事件绑定方式
- [JS前端开发] js/jquery控制页面动态载入数据 滑动滚动栏自己主动载入事件
- ASP.NET 页面中动态增加的控件、添加事件第1/2页
- js关闭或者刷新页面后执行事件