我试图用javascript填充一些字段(实际上是通过android应用程序,但这并不重要,因为我的桌面上的情况相同)。
好吧,看看:
javascript: document.getElementById("user").value = "some text";
它不起作用。我真的不知道为什么。我可以使用此方法填充许多字段,但我需要在http://siga.ufjf.br
执行此操作很多!
答案 0 :(得分:1)
这应该有效,请确保您的DOM中确实存在id = 'user'
。
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)
答案 1 :(得分:0)
问题是网站使用框架,你可能正在主页上执行javascript,而没有那个输入元素
顺便说一句,框架在http://sigam2.ufjf.br/index.php中 - 因此交叉原点规则会阻止您轻松访问框架答案 2 :(得分:-1)