javascript的鼠标事件
<scriptlanguage="javascript">functionmouse(){if(window.event.button==1){alert("左");}e...
<script language ="javascript">
function mouse()
{
if(window.event.button==1)
{
alert("左");
}
else if(window.event.button==2)
{
alert("右");
}
}
</script>
直接用网页打开没问题,但是在visual studio.net平台下运行没反映 这是为什么啊
在VS中是可以运行客户端脚本(javascript)的,而已其他的事件可以运行,我调试过了
是不是其他的什么问题?
当然 函数已经调用了 展开
function mouse()
{
if(window.event.button==1)
{
alert("左");
}
else if(window.event.button==2)
{
alert("右");
}
}
</script>
直接用网页打开没问题,但是在visual studio.net平台下运行没反映 这是为什么啊
在VS中是可以运行客户端脚本(javascript)的,而已其他的事件可以运行,我调试过了
是不是其他的什么问题?
当然 函数已经调用了 展开
5个回答
展开全部
不清楚你说的“直接用网页打开”是如何打开的,是不是另写了个HTML页而没加DOCTYPE测的。Visual Studio .Net生成的HTML一般都有DOCTYPE声明(就是网页源代码的第一句<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/HTML4.01/loose.dtd">),在添加这个声明后,body的大小仅仅是它所包含元素的大小,也就是说如果body中没内容,大小就是0,所以也就无法响应onmousedown。而如果没有DOCTYPE声明,body大小浏览器窗口大小,自然可以响应onmousedown。一面的代码给body加了大小,可以工作了,如果不加则没有反应。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/HTML4.01/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script language ="javascript" type="text/javascript">
function mouse() {
if(window.event.button==1) {
alert("左");
}
else if(window.event.button==2){
alert("右");
}
}
</script>
</head>
<body onMouseDown="mouse()" style="width: 100%; height: 600px">
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/HTML4.01/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script language ="javascript" type="text/javascript">
function mouse() {
if(window.event.button==1) {
alert("左");
}
else if(window.event.button==2){
alert("右");
}
}
</script>
</head>
<body onMouseDown="mouse()" style="width: 100%; height: 600px">
</body>
</html>
展开全部
应该是没反应啊,以上代码是作为客户端脚本解释的,在visual studio.net写的是服务器端代码,同时visual studio.net中预览的话应该是只支持html
http://www.evalite.com
http://www.evalite.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数都没执行啊
mouse();调用下啊
body onmousedown=mouse()
mouse();调用下啊
body onmousedown=mouse()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没使用过 不过我觉得JavaScript是客户端的。应该和你的vs没什么关系。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在<script>加上这句
document.onmousedown=mouse;
document.onmousedown=mouse;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询