2014-10-09 47 views
0

我正在使用所見即所得的文本編輯器,並且使用iframe作爲textarea, 我希望在頁面加載後儘快選擇textarea。 我嘗試了onload事件和focus()函數,但都沒有工作。如何在bodyload上自動調焦iframe

這裏是代碼:

<iframe name="richTextField" id="richTextField" style="border:#000000 1px solid; width:700px; height:300px;" ></iframe> 

和JavaScript

function iFrameOn(){ 
richTextField.document.designMode = 'On'; 
} 
+0

你使用iframe有什麼特別的原因嗎?他們現在被認爲是不好的做法..尤其是輸入字段.. – Pogrindis 2014-10-09 09:38:16

+0

這是我第一次做這個,在教程中我看着他們使用它。常規的textarea會更好嗎? – Kimimaruu 2014-10-09 09:39:09

+0

可能......或者甚至是DIV,你是從頭做起還是實施另一個庫?什麼是:'richTextField.document.designMode ='開';' – Pogrindis 2014-10-09 09:42:49

回答

0

更好的方法是不使用iframe ..與DOM或任何工作時,他們不是最靈活HTML元素。

一個好的方法是一個元素,如沒有JavaScript節基本所有你需要的是:

<section id="editable" contenteditable="true"></section> 

會是一個簡單的例子Fiddle

從這裏,你願意,你可以編輯..

因爲它有HTML標記,你可以添加事件(javascript)/應用BOLD等等。所有的所見即所得。

祝你的編輯好運!

相關問題