我想在外部 url 中存在的文本框中设置一个值。我目前正在使用此代码片段
function func(){
var childPage = window.open("extenal url(like www.google.com)");
var textbox = childPage.document.getElemntsByName('textboxName')[0];
textbox.value ="something";
}
但是我在检索元素引用时收到“访问被拒绝”。
我们可以通过任何其他方式在我们的应用程序中设置外部 url 的任何文本框吗? 谢谢
最佳答案
简单的回答,不。如果浏览器允许这样做,就会存在严重安全缺陷。
更新文本框的唯一方法是从 iframe 中的网站内部运行 JavaScript。
然后您将执行 parent.document.getElementsByName('textboxName')[0];
关于javascript - 使用 JavaScript 在外部 URL 中设置元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29371538/