我想从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>
它会起作用吗?
这是我的第一次尝试,但似乎没有运气......我认为我逃避了错误的方式......
你能暗示一下吗,请...
从JSFIDDLE粘贴
实际上这是基于另一个代码。 Jquery不是必须的。我只需要将IFRAME中给定的OPEN X广告代码粘贴到ID的某个特定div中的父目录...也许你可以提示轻松训练吗? 问题是给出的javascript应该在Iframe中运行....
答案 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);
请告诉我这是否适合您!