如何在Java applet上加载Jquery加载到网页的特定部分?

时间:2013-07-14 03:22:15

标签: javascript jquery html applet

我是jquery和javascript的新手。

我在html页面中使用jquery mousemove函数编写了一些简单的功能。我想让mousemove工作在完整的文档(网页)上。

但是有一个网页的特定部分,其中加载了iframe oracle表单(因为它在iframe中运行java所以,它看起来像是使用applet来加载oracle表单)。

问题: Jquery mousemove函数在iframe中不起作用(但在网页的其他部分工作)。如果我在iframe中移动鼠标,则不会执行jquery代码。

以下是完整的代码:

<BODY>

<iframe frameborder="0" style="height: 485px; overflow:scroll; width: 100%" src="http://209.34.231.132/forms/frmservlet?form=ClmRepymt_Dev4&config=dev4" marginheight="1" marginwidth="1" name="cboxmain" id="cboxmain" seamless="seamless" scrolling="no" frameborder="0" allowtransparency="true"></iframe>
<script src="jquery-1.10.2.min.js"></script>

<script>
var timer=0;

function run(){         
    timer++;    

    if(timer == 5){
        $(document).mousemove(function(){         
            $(this).unbind('mousemove');        
            $.ajax({
                url:     'http://localhost/test.html',
                cache:   false,
                data:    'html',
                success: function(data,status) {                       
                }
            });
            timer=0;                                    
        });

    }
}// run ends here

setInterval(run,1000); 
</script>
</BODY>  

即使我的鼠标在这个iframe部分内移动,有没有办法让我的代码同样工作?

我google了很多但是找不到解决这个问题的具体方法。

1 个答案:

答案 0 :(得分:0)

多数民众赞成不可能。 iframe本身就是一个完整的文档,并以相同的方式处理。除非您可以访问iframe代码,否则您无法从外部代码中捕获内部事件。

其次,我无法想到在oracle iframe上检测鼠标悬停的任何有效理由。可能是你可以重新思考方法/解决方案。或者你可以在这里分享你的想法,这里有人可能有助于实现它。