<script>window.addEventListener("resize",new Function("event","adjustLKMediaDiv(event);"),false)</script> <script>function juiceapp_bx(x, y, w, h) { this.l = x; this.r = x + w; this.t = y; this.b = y + h; }function cBB(o) { var b = new juiceapp_bx(0, 0, 0, 0); if (!o) return b; var x = 0, y = 0, p = o; try{ do { y+=p.offsetTop || 0; x+=p.offsetLeft || 0; p = p.offsetParent||p.parentNode; }while(p); }catch(e){} b.l = x; b.t = y; return b; }function adjustLKMediaDiv(event){var divs = document.getElementsByName('lk_juiceapp_mediaPopup_div');for(i=0;i<divs.length;i++){var d = divs[i];var embs = document.getElementsByTagName('embed');var iframes=document.getElementsByTagName('iframe');if (embs.length>0){for(var k=0;k<iframes.length;k++){embs[embs.length]=iframes[k];}}else{embs=iframes};var objects=document.getElementsByTagName('object');if (embs.length>0){for(var k=0;k<objects.length;k++){embs[embs.length]=objects[k];}}else{embs=objects}for(j=0;j<embs.length;j++){var emb = embs[j];if (emb.getAttribute('lk_media')!='yes'){continue;}if(emb.getAttribute('lk_mediaId') == d.id){var b = cBB(emb);d.style.left=(b.l+emb.clientWidth)+'px';d.style.top=(b.t+emb.clientHeight/2-30)+'px';break;}//end of if emb }//end of for embs }//end of for divs } </script>
今天没事做,结果到网上转了一下,发现这样一段代码。。越看越不明白, 怎么回事。。
(部分)代码如下:
<a id="Main_mainwindow_qqtitle_exit" class="qqexit_button" href="#" title=" 快捷键: Alt+X"><span class="qqexit_button_icon">+</span>退出(& lt;u>X</u>)</a>
点击它可弹出对话框(有是和否功能的)。我在纳闷了,没有onclick事件,怎么触发window.confirm事件的。。???
结果请教了几位高手。最后确认的答案,原来是这样:
用jquery可以做到的,jquery是ajax框架,jquery先查找到class="qqexit_button_icon"的原素,然后给这个元素添加一个click事件就可以了
看了这句话才想起,以前看了一点点jquery就是通过ID来触发各种事件,,