javascript - 使用 JavaScript 在外部 URL 中设置元素

标签 javascript

我想在外部 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/

相关文章:

javascript - Material Design Web 1.0 quickstart 问题与脚本模块和 onclick 处理程序

javascript - 我如何循环动画循环进度组件

javascript - Safari 上的 CSS 转换与其他浏览器相比起伏不定

javascript - 正则表达式精确匹配字符串

javascript - 用回车符替换字符 - JavaScript

javascript - 如何在照片库中添加分页?

javascript - 按钮事件不会在溢出区域触发

javascript - 在 Javascript 中有效组合多个数组方法转换

javascript - 元素插入事件

javascript - 为什么组合框中的 extjs qtip 没有出现在 Internet Explorer 中?