2016-03-02 144 views
1

我想在iframe onload內的輸入字段上設置焦點。 iframe中沒有一個id或class,所以我用標籤用於獲取元素,但是當我這樣做,我得到一個錯誤「類型錯誤:在在window.onload無法讀取的未定義的屬性‘的getElementById’」設置焦點iframe輸入字段onload

window.onload = function() { 
document.getElementsByTagName('iframe').contentWindow.document.getElementById("form_002b_fld_0_fn").focus(); 
}; 

ps 只有腳本放在標題上,我不允許編輯輸入框以添加自動對焦,因爲它沒有html代碼的表單生成器

回答

1

在這種情況下,conntentWindow未定義,因爲您沒有訪問權限從另一個域的內容到一個iFrame。

讓這個工作起作用的唯一方法是讓你使用的表單構建應用程序的所有者爲你做這件事。

+0

我實際上使用iframe的相同域,例如domain.com和domain.com/iframe.html – JeVic

相關問題