他想实现,iframe打开某网站,然后实现已记录点击的回放

解决方案 »

  1.   

    将iframe放置到div中,然后在div上面放置一个透明的div,当单击这个透明的DIV的时候作为单击iframe并且隐藏DIV,当右键单击DIV时,不做操作。
    这样的后果可能模拟会成功,但是单击某一项时在第一次需要单击两次。
      

  2.   

    首先,我们想控制鼠标移动或点击的话,必须拥有至高无上的权限,通常hook前面都会加上system,既然如此,我们通过小小ie,通过小小script脚本,就不要想构造鼠标事件了;其次,既然构造不了,那么我们只能在ie这个小天地里自定义鼠标响应了,比如当某控件鼠标单击的时候执行某些代码;综上,既然他没有鼠标单击事件,那只有用类似myvicy的方法了。
      

  3.   

    他想实现,iframe打开某网站,然后实现已记录点击的回放
    ---------------------
    有必要吗? 你怎么知道他的目的?
    iframe 本身就是用来陈列 控件的,去做模拟click事件本身有背它功能,想想用其它方式解决。而不是猪一样的就是一个劲想着用iframe实现。
      

  4.   

    在iframe的区域上加一个透明的层。层有onmousedown,onmouseup。
    onmousedown时 iframe.focus();
    onmouseup 时 other.focus();other可以是在iframe外面的任何一个东西。如<a id='other'>.</a>
      

  5.   

    iframe 估计用div覆盖不掉吧。
    优先级很高的
      

  6.   

    应该可以盖了,但要先过了DIV这关,麻烦死了,点二次。
    其实我个人认为,在IFRAME里面的页面做代码还方便。
      

  7.   

    在iframe src引用的页面的body的onclick事件中,调用父页面的方法,达到你要的效果。
      

  8.   

    FBug(花知):如果可以用其他方法实现我就不会问怎么模拟onclick了。myvicy(热心肠的人)的方法:单击DIV算点击,事实上没有点击到iframe,隐藏后点击到iframe却捕捉不到……感觉是onclick的反效果。FBug(花知)的方法:这样的话这个iframe就成了摆设,还不如放张图。Amwpfiqvy(布衣神相)的方法:这个问题的前提当然是对iframe子窗口没有操作限权,否则正如你说的子窗口一个<body onclick=''>就行了何必这么麻烦。看来是没什么好办法了,想不通为什么iframe没有onclick。
      

  9.   

    那如果连iframe页面的window对象都不能访问的话,那怎么知道里面发生什么事呢?
    连发生什么事都不知道,还谈何事件处理。我看我是想不出什么能行的办法来了。
      

  10.   

    re: ATHENA112()首先,你从头到尾,都没有说明你这样做的最终目的。所以,我无法帮助你!
    iframe的目的就是为了包含子网页。
    里面可能有button,text,link,select很多。
    你在iframe上单击的时候完全有可能点在这些有onclick事件的object上去。那他如何区别处理呢?
    你的要求根本是不符合iframe作用范围!
    何必要牵强的让它来完成你的工作呢???那又有什么特效果非用到iframe不可呢?
    div也可以做出iframe的样式,同样也可以在div area上放置button,text,link,select等客户端控件。
    只要你写足够多的js。
      

  11.   

    我有点忙,前些时间没来csdn。有什么疑问完全可以在这里留言。只要是合理的目标效果,没有完不成的!