1

我想从 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 不是必须的。我只需要将给定的 OPEN X 广告代码从 IFRAME 中粘贴到父目录中的某个特定 div 中的 ID ...也许您可以提示更轻松的锻炼?问题是给定的javascript应该在Iframe中运行......

4

1 回答 1

0

我假设您说您想从 iframe 窗口中访问父窗口。为此,您需要做的就是:

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

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

    window.top.myNewVariable = "yay";

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

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

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

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

让我知道这是否适合你!

于 2012-05-05T22:24:35.373 回答