Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 获取对iframe中URL更改的访问_Jquery_Url_Dom_Iframe_Parent - Fatal编程技术网

Jquery 获取对iframe中URL更改的访问

Jquery 获取对iframe中URL更改的访问,jquery,url,dom,iframe,parent,Jquery,Url,Dom,Iframe,Parent,我有一些现有的JavaScript代码,我无法更改,它们被加载到iframe中。iframe中的初始页面是本地页面,但是来自JavaScript的链接(实际上是)指向外部内容。我正在寻找一种方法,在单击iframe中的按钮转到外部URL时,对iframe所在的主页进行更改 我可以访问iframe中的本地页面css类吗?否则,是否可以使用.unload()代替.click?我只使用了.unload来捕获父框架中的页面更改 <iframe name="venueFrame" id="venue

我有一些现有的JavaScript代码,我无法更改,它们被加载到iframe中。iframe中的初始页面是本地页面,但是来自JavaScript的链接(实际上是
)指向外部内容。我正在寻找一种方法,在单击iframe中的按钮转到外部URL时,对iframe所在的主页进行更改

我可以访问iframe中的本地页面css类吗?否则,是否可以使用.unload()代替.click?我只使用了.unload来捕获父框架中的页面更改

<iframe name="venueFrame" id="venueFrame" frameBorder="0" src=""><p>Your browser does not support iframes.</p></iframe>
<script>
    function selectVenue(page){
        compleateURL='venuemaps/'+page;
        document.getElementById('venueShadow').style.display="block";
        $("#venueFrame").attr({src:compleateURL});
    }
</script>
您的浏览器不支持iFrame

功能选择地点(第页){ CompleteURL='venuemaps/'+页面; document.getElementById('venueShadow').style.display=“block”; $(“#venueFrame”).attr({src:completeURL}); }
如果看不到任何代码就很难知道,但是您可以通过执行以下操作绑定到iframe上的单击

$('#iframe').bind('click', function(e) {
    //Stuff to do
});
只要单击iframe中的任何内容,就会发生这种情况。如果您试图根据链接更改某些特定的内容,您将很难做到这一点