Javascript 在跨域iframe内容的头部插入js

Javascript 在跨域iframe内容的头部插入js,javascript,html,iframe,cross-domain,Javascript,Html,Iframe,Cross Domain,我的问题是: 我有一些带有下拉菜单的选项卡,每个选项卡都有一个iframe: 当用户单击下拉菜单时,我需要在iframe内容上运行一些js,然后我认为正确的做法是在我的html页面中运行js: var scriptTag = "<script>alert("blabla");<"; // saving script to run scriptTag += "/script>"; //add this for fixing the script tag p

我的问题是: 我有一些带有下拉菜单的选项卡,每个选项卡都有一个iframe:

当用户单击下拉菜单时,我需要在iframe内容上运行一些js,然后我认为正确的做法是在我的html页面中运行js:

    var scriptTag = "<script>alert("blabla");<"; // saving script to run
    scriptTag += "/script>"; //add this for fixing the script tag problem
    $("#myframeid").contents().find("head").append(scriptTag); //appending the script on the head of iframe
var scriptTag=“警报(“blabla”);”//添加此选项以修复脚本标记问题
$(“#myframeid”).contents().find(“head”).append(scriptTag)//将脚本追加到iframe的头部
但当我运行它时,控制台报告如下:

未捕获的安全性错误:无法读取“contentDocument”属性 来自“HTMLIFrameElement”:阻止具有原点的帧 “”访问具有原点的帧 "". 协议、域和端口必须匹配

显然,如果它在另一个域上,它不会运行,那么我现在要做什么呢?我做错什么了吗

我听说了postMessage ecc。。方法,但我从未使用过


提前感谢。

您不允许对外部域IFRAME执行代码

唯一的方法是为消息传递的每个方向使用代理iFrame


有什么解决办法吗?或者这真的是不可能的?