我想填充一些字段與JavaScript(實際上通過一個android應用程序,但這裏沒有關係,因爲我在我的桌面上有相同的情況)。JavaScript填寫字段不工作
好了,我們來看一看:
javascript: document.getElementById("user").value = "some text";
它不工作。我真的不知道爲什麼。我可以使用這種方法填充很多領域,但我需要做到這一點http://siga.ufjf.br
很多!
我想填充一些字段與JavaScript(實際上通過一個android應用程序,但這裏沒有關係,因爲我在我的桌面上有相同的情況)。JavaScript填寫字段不工作
好了,我們來看一看:
javascript: document.getElementById("user").value = "some text";
它不工作。我真的不知道爲什麼。我可以使用這種方法填充很多領域,但我需要做到這一點http://siga.ufjf.br
很多!
的問題是,網站使用了框架,你很可能執行的主要頁面,該頁面不具有輸入元素
上的JavaScript框架,順便說一句在http://sigam2.ufjf.br/index.php - 所以交叉原點規則將阻止您輕鬆訪問框架
我不知道誰是downvoting,但你的答案是正確的。交叉原點規則適用。 +1 –
解決,謝謝! PS:我沒有downvoted任何人! –
這應該工作,確保id = 'user'
確實存在於您的DOM。
var userObj = document.getElementById("user")
userObj可能是未定義的,這就是爲什麼您無法設置值。
檢查你的JavaScript控制檯日誌:
Uncaught TypeError: Cannot set property 'value' of null
at <anonymous>:2:39
at Object.InjectedScript._evaluateOn (<anonymous>:895:140)
at Object.InjectedScript._evaluateAndWrap (<anonymous>:828:34)
at Object.InjectedScript.evaluate (<anonymous>:694:21)
嗨!謝謝 !我發現我的錯誤:該領域是在一些框架內,我不能只是得到那個元素。你知道我怎樣才能通過這些框架來獲得這個領域? –
把你的代碼放在框架源代碼 –
爲什麼downvote? –
解決使用此鏈接:http://sigam2.ufjf.br/index.php!謝謝你們 ! –