如何在iframe中运行jquery函数

时间:2016-04-15 09:19:13

标签: jquery iframe

我在输入<a href="#/" ng-click="activePath = '/'" ng-class="{'className': activePath == '/'}">Home</a> <a href="#/blog" ng-click="activePath = '/blog'" ng-class="{'className': activePath== '/blog'}">Blog</a> <a href="#/about" ng-click="activePath = '/about'" ng-class="{'className': activePath== '/about'}">About</a> 上有onchage函数我的代码以前在父页面上工作,但我如何运行这样的onchange函数来实现iframe

<select>

我试过这段代码

themeSelect.on('change', function(e) 
            {
                e.preventDefault();
                updateTheme(themeSelect.val());
});

但它仍然不起作用:(

我是关于jquery的新人,希望有人可以帮助我

2 个答案:

答案 0 :(得分:1)

你可以这样做,

代码适用于asp.net,但可以帮助您获取父数据。

有多种方法可以做到这些。

I)直接获得主要父母。

top.location.replace(link);

此处 top.location 直接获取父级。

II)逐一获得父母,

var element = $('.iframe:visible', window.parent.document);

如果你有一个以上的iframe,那么请指定有效或可见的。

你也可以这样做以获得更多的父母,

var masterParent = element.parent().parent().parent()

III)通过标识符获取父级。

var myWindow = window.top.$("#Identifier")

答案 1 :(得分:0)

Bharat抱歉,我无法在jsFiddle.com中添加脚本,因为支持能够运行的关联组件太多,而且我通常不会使用jsFiddle ^ _ ^但是我把它放到我的托管中你可以在http://pascaunitasplg.ac.id/design/

看到它

我的问题是在viewsource上有js / functions.js

我不小心只是在问题中给出一个示例脚本,我使用iFrame,因为当我将这两种类型的网站相互冲突时,我设法通过使用此命令来创建修改器背景:

$("#getIframe").contents().find("body").css("background-image",'');
IFrame主页的

,但我对如何划分某个功能或更改为iframe页面感到困惑

抱歉,如果我的问题太多,感谢Bharat听取并分享给我:)