日期:2014-05-16  浏览次数:20338 次

为什么js不响应object的onclick事件呢。
<object classid="clsid:465BBD45-50E1-11D7-8803-00E09876BB62" id="vgctrl1" width="100%"
  height="100%">
  </object>


  <script language="javascript" type="text/javascript" for='vgctrl1' event='onclick'>
alert("1111");
  </script>

就这么简单。部署在服务器上,有的客户端机器能响应,有的不能响应。到底是什么原因?期待高手。
我尝试把客户端机器的ie安全设置成一样,还是不行。

------解决方案--------------------
楼主客户端有的可以有的不可以,他们用的相同的浏览器吗?如果是的话,那就是代码的问题,如果不是的那就是浏览器的问题,每种浏览器有所部同,有的甚至内核不同,js的标准又不统一,所以有的事件可以,有的是不可以的,于是,你可以用不同的方式来处理,一般把'onclick'放到标签里是可以触发事件的
------解决方案--------------------
友情帮顶。。。。。
------解决方案--------------------
这种写法没见过...
------解决方案--------------------
冒泡式触发
不过有时候浏览器版本低的时候貌似不支持
这个在各个浏览器都有个限制
建议自己查个
------解决方案--------------------
HTML code

<object classid="clsid:465BBD45-50E1-11D7-8803-00E09876BB62" id="vgctrl1" width="100%" height="100%" onclick="alert('ssss')">大家好</object>

------解决方案--------------------
绑顶一下,关注
------解决方案--------------------
叠加一个空白层,在层上用onclick不行吗?
------解决方案--------------------
顶一下 关注
------解决方案--------------------
建议查一下dtd对html事件机制的支持
------解决方案--------------------
不懂visual graph,友情帮顶