2011-06-22 35 views
1

假設我的網頁上有兩個iframe,一個工具欄用於將文本加粗,下劃線,斜體等操作。iframe設置爲DesignMode,以便用戶可以輸入文本並將其用作文本編輯器。我試圖使用一個單一的工具欄的內置頁框....所以有辦法,我可以knw哪些iframe做用戶編輯,以便操作(粗體,斜體等)可以應用於該iframe ID?在網頁中獲取活動或聚焦的元素ID

我想到的算法是首先獲取活動元素ID然後應用操作,但是我不知道這樣做的語法!

謝謝!

回答

1

確定繼承人它的答案...

只是註冊與該元件通過編號或名稱,onClick事件和u在被調用函數的元素ID ...

<html> 
<head> 
<script type="text/javascript"> 
function def() 
{ 
    myFrame1.document.designMode="on"; 
    myFrame2.document.designMode="on"; 
    document.getElementById("myFrame1").contentWindow.document.addEventListener('click', function(event) {clic("myFrame1");}, false); 
    document.getElementById("myFrame2").contentWindow.document.addEventListener('click', function(event) {clic("myFrame2");}, false); 
} 
function clic(id) 
{ 
     alert(id + " is clicked/focused"); 


} 

</script> 
</head> 
<body onLoad="def()"> 
<iframe id="myFrame1" border="0"> 
</iframe> 
<iframe id="myFrame2" border="0"> 
</iframe> 

</body></html> 

即時通訊相當肯定這將適用於任何其他HTML元素! (dint檢查一下)