首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您需要"name.html“来调整EasyXDM iFrame的大小吗?

您需要"name.html“来调整EasyXDM iFrame的大小吗?
EN

Stack Overflow用户
提问于 2013-11-08 03:02:22
回答 1查看 812关注 0票数 0

有人知道在调整浏览器跨域大小时是否需要"name.html“easyxdm文件吗?如果需要,在哪里告诉easyxdm查找它?

目前,我从iFrame中的另一个网站中提取了一个预订表单,但是我看不到引用name.html的任何例子,所以我担心我没有正确地设置它。

不过,这一页看起来确实有效,我只是想确认一下,我已经把所有的东西都覆盖了。

下面是我正在使用的一个演示:测试页面从另一个域的dev站点中提取数据。

这里是我在消费网站上的easyxdm代码,也许应该在这个javascript中指定它吗?

代码语言:javascript
复制
<div id="container" style="width: 100%;"><div id="loadingmsg" style="color:white; font-size: 12pt;">Loading...</div></div>
    <script type="text/javascript">
    new easyXDM.Socket({
        remote: "http://dev.ultimatetripstore.com/Book/Arrival-External?pid=1&SkinSrc=/portals/_default/skins/_default/no%20skin&ContainerSrc=/portals/_default/containers/_default/no%20container&bgcolor=000&fontcolor=fff&themecolor=d80c8c&hcolor=ffffff",
        swf: "http://dev.ultimatetripstore.com/easyxdm.swf",
        container: document.getElementById("container"),
        onMessage: function(message, origin){
            this.container.getElementsByTagName("iframe")[0].style.height = message + "px";
            this.container.getElementsByTagName("iframe")[0].style.width = "100%";
            this.container.getElementsByTagName("iframe")[0].frameborder = 0;
            this.container.getElementsByTagName("iframe")[0].style.border = "0px solid red";
            this.container.getElementsByTagName("iframe")[0].scrolling="no";
        }
    });
    </script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-08 03:27:17

在查看了easyXDM.js文件之后,我找到了如何正确地添加name.html文件。

这是假设iFrame已经在某种程度上工作了。

提供商网站上的

  1. name.html添加到目录的根目录
  2. 在提供页面的底部添加以下代码段,确保包含本地属性并将其设置为name.html文件的位置。

在消费者网站

  1. remoteHelper属性添加到现有的javascript代码段,并将其指向使用者name.html文件。所以在我的例子中是:

希望这能帮到别人。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19850861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档