javascript - 如何获取包含不同站点的 <iframe> 的内容?

标签 javascript jquery html iframe

我能够使用 .src 获取 'src' 属性。但我无法获取位于另一个域中的内容。这是浏览器安全问题吗?

jQuery(document).ready(function() {
    var elementTest = $("iframe:first").get(0);
    alert(elementTest.src);  // ok
    alert(elementTest.innerHTML);  // not ok
});

最佳答案

是的,这种针对在外部域中检查内容和执行代码的限制称为 same-origin policy .

关于javascript - 如何获取包含不同站点的 <iframe> 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1036144/

相关文章:

javascript - 将 div 包装到包装 div 中

php 内的 javascript 函数在 chrome 中不起作用

javascript - 使用 Zone.js 获取无区域窗口方法

javascript - 成本分配器 JavaScript 应用程序

javascript - 检查第一个复选框是否被单击

jquery - 从python文件中的ajax发布请求获取发布数据

javascript - html5手机抓拍相机并生成预览框

javascript - 控制第二个窗口中的内容时,单个按键会触发两次

javascript - 将 HTML 标题属性的值作为 onclick 函数中的变量进行访问

html - 双背景图像顶部和底部