Javascript 单击iframe中的链接?

Javascript 单击iframe中的链接?,javascript,iframe,javascript-events,Javascript,Iframe,Javascript Events,您好,可以使用javascript在iframe中加载的外部站点上单击链接吗?链接是 onload=函数(){ var el=document.getElementById(“frameContainer”) el.innerHTML=“” } iframe中加载的页面是否来自其他域?是否要在父帧的子帧中执行JavaScript?如果是这样,那么答案是否定的。安全问题阻止跨域JavaScript 如果两个页面都是“您的”,则有一些变通方法。但是如果不是,那么答案是肯定的否。在iframe中加载

您好,可以使用javascript在iframe中加载的外部站点上单击链接吗?链接是


onload=函数(){
var el=document.getElementById(“frameContainer”)
el.innerHTML=“”
}

iframe中加载的页面是否来自其他域?是否要在父帧的子帧中执行JavaScript?如果是这样,那么答案是否定的。安全问题阻止跨域JavaScript


如果两个页面都是“您的”,则有一些变通方法。但是如果不是,那么答案是肯定的否。

在iframe中加载的页面来自不同的域?是否要在父帧的子帧中执行JavaScript?如果是这样,那么答案是否定的。安全问题阻止跨域JavaScript


如果两个页面都是“您的”,则有一些变通方法。但如果不是,那么答案是肯定的。

您还知道其他方法吗?我尝试过ajax,但运气不好,我尝试过解析来自其他域的实际链接并将其放到我的站点上,但运气不好。我正在使用的站点不提供APIT,这完全取决于您想要做什么。您可以在域上使用PHP代理,将外部URL作为字符串读取,添加
base
标记,以便正确加载所有图像等,然后回显字符串。这会将外部URL作为页面加载到域中。然后,您可以从父窗体在子框架中执行脚本,因为它不再位于外部域上。您还知道其他方法吗?我尝试过ajax,但运气不好,我尝试过解析来自其他域的实际链接并将其放到我的站点上,但运气不好。我正在使用的站点不提供APIT,这完全取决于您想要做什么。您可以在域上使用PHP代理,将外部URL作为字符串读取,添加
base
标记,以便正确加载所有图像等,然后回显字符串。这会将外部URL作为页面加载到域中。然后,您可以从父窗体在子框架中执行脚本,因为它不再位于外部域上。
<div id="frameContainer"></div>
<script type="text/javascript">
onload=function(){
var el=document.getElementById("frameContainer")
el.innerHTML="<iframe border=\"0\" scrolling=no src=\"http://domain.com/en-US/My/Pro?tag=micro1\"></iframe>"
}
</script>