将javascript函数添加到父级

时间:2012-04-04 16:48:16

标签: javascript jquery iframe

我想从iframe窗口添加一个自定义的javascript函数到主窗口。

如果我附加到主页的正文

<script type='text/javascript'><!--//<![CDATA[
   var ox_u = 'http://ads.gamingxp.com/www/delivery/al.php?zoneid=224&cb=1333555766&layerstyle=simple&align=center&valign=middle&padding=2&closetime=200&padding=2&shifth=0&shiftv=0&closebutton=t&backcolor=FFFFFF&bordercolor=000000';
   if (document.context) ox_u += '&context=' + escape(document.context);
   document.write("<scr"+"ipt type='text/javascript' src='" + ox_u + "'></scr"+"ipt>");
//]]>--></script>
它会起作用吗?

这是我的第一次尝试,但似乎没有运气......我认为我逃避了错误的方式......

http://jsfiddle.net/u7qn9/5/

你能暗示一下吗,请...

从JSFIDDLE粘贴

实际上这是基于另一个代码。 Jquery不是必须的。我只需要将IFRAME中给定的OPEN X广告代码粘贴到ID的某个特定div中的父目录...也许你可以提示轻松训练吗? 问题是给出的javascript应该在Iframe中运行....

1 个答案:

答案 0 :(得分:0)

我假设您要在iframe窗口中访问父窗口。要做到这一点,您需要做的就是:

一个。确保父窗口与子iframe具有相同的“document.domain”,例如“domain.com”

湾您可以通过简单的操作动态地将变量添加到父文档:

    window.top.myNewVariable = "yay";

在上面的示例中,可以从父文档访问“myNewVariable”。

℃。如果要在父文档中包含外部脚本,请继续创建脚本标记并将其附加到父文档。

    var myNewScript = document.createElement('script');
    myNewScript.setAttribute('type','text/javascript');
    myNewScript.src = "SOURCE OF SCRIPT";

    window.top.document.getElementsByTagName("body")[0].appendChild(myNewScript);

请告诉我这是否适合您!