aptana studio 1.2中事件对象智能感知问题

平庸人生 2008-11-03 10:18:08
IE下事件对象用window.event。有智能感知的
但是firefox中访问事件对象
function()
{
var oEvent=arguments[0];
}
但是oEvent后面点出来没有type;
如果通过传递参数的话
function(oEvent)
{
oEvent. 点不出来,是为什么挖
}


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<script type="text/javascript">
function handleEvent(oEvent)
{
// oEvent=window.event;
var oTextbox=document.getElementById("txt1");
oTextbox.value+="\n"+oEvent.type;
oTextbox.value+="\n target is "+(oEvent.target||oEvent.srcElement);
oTextbox.value+="\n keyCode is "+oEvent.keyCode;
oTextbox.value+="\n charCode is "+oEvent.charCode;
}
</script>
</head>
<body>
<textarea id="txtInput" rows="15" cols="50"
onkeydown="handleEvent(event)"
onkeyup="handleEvent(event)"
onkeypress="handleEvent(event)"></textarea>
<textarea id="txt1" rows="15" cols="50"></textarea>
</body>
</html>


就是在aptana studio 1.2 pro中
...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gtiroy 2008-11-04
  • 打赏
  • 举报
回复
aptana的智能感知不是非常智能(不够全面)。
你可以直接写出来。
不悲不喜 2008-11-04
  • 打赏
  • 举报
回复
没办法,
单就一个函数来说,
编辑器无法知道这个oEvent是用来作什么的。
实际上这个函数用在不同的地方,
oEvent就可能是不同的对象。
平庸人生 2008-11-04
  • 打赏
  • 举报
回复
那该怎么设置哇
不悲不喜 2008-11-04
  • 打赏
  • 举报
回复
猜想原因如下,
javascript是弱类型语言。
是只根据你的参数名无法辨别它的类型吧。
平庸人生 2008-11-04
  • 打赏
  • 举报
回复
我是新手哇,怎么没人解答哇
平庸人生 2008-11-04
  • 打赏
  • 举报
回复
哦,那不是要直接写,好麻烦哇

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧