2010-12-20 32 views

回答

3

在MSIE沒有onpaste-事件適用於document,觀察的文件改爲反向

實施例應在兩個瀏覽器(也WebKit的)工作:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.0.0/prototype.js"></script> 
<script> 
function tableAlignmentFix() 
{ 
    alert("tableAlignmentFix:you've pasted something"); 
} 

function init(o) 
{ 
    var doc=o.contentWindow.document; 
    if(doc.getElementsByTagName('body').length) 
    { 
    Event.observe(doc.body,"paste",tableAlignmentFix); 
    doc.designMode='on'; 
    } 
} 

</script> 
<iframe onload="init(this);" src="about:blank" width="200" height"200"></iframe> 
+0

1。這是對的。 IE中的'paste'事件確實會冒泡,但不會比''元素冒泡。 – 2010-12-20 09:25:35

+0

它像一個魅力。如果有人希望看到它,請按照網址http://www.nazmulweb.com/site5/demo/iframe/onpaste.aspx – Hoque 2010-12-21 00:42:29