Tag: 同源的政策

SecurityError:阻止原始帧访问跨源帧

我正在加载一个<iframe>在我的HTML页面,并尝试使用Javascript访问其中的元素,但是当我尝试执行我的代码,我得到以下错误: SecurityError: Blocked a frame with origin "http://www.<domain>.com" from accessing a cross-origin frame. 你能帮我find一个解决scheme,以便我可以访问框架中的元素? 我正在使用此代码进行testing,但徒劳无功: $(document).ready(function() { var iframeWindow = document.getElementById("my-iframe-id").contentWindow; iframeWindow.addEventListener("load", function() { var doc = iframe.contentDocument || iframe.contentWindow.document; var target = doc.getElementById("my-target-id"); target.innerHTML = "Found it!"; }); });

jQuery / JavaScript:访问一个iframe的内容

我想使用jQuery来处理iframe中的HTML。 我想我可以做到这一点,通过设置jQuery函数的上下文是iframe的文档,如下所示: $(function(){ //document ready $('some selector', frames['nameOfMyIframe'].document).doStuff() }); 但是,这似乎并没有工作。 有点检查显示, frames['nameOfMyIframe']中的variables是undefined除非我等待iframe加载一段时间。 但是,当加载iframe的variables不可访问(我得到permission deniedtypes的错误)。 有没有人知道这个解决办法?