iframe url to css div url

时间:2012-10-29 06:54:30

标签: css html iframe

我有一个会在iframe中显示的网址

<iframe width="250" height="200" frameBorder="0" data-href="http://localhost:8080/webapps/testauth.jsp?appID=a71c5859-03eb-4c16-ac08-1cac24ed2a1d"></iframe>

如果我将上述代码粘贴到任何网站,它会将小部件显示在网站中,例如Facebook plugin

但现在我的工作是将它从iframe更改为css div。我对UI部分知之甚少,面对问题可以帮助我。

改变应该是这样的

<div class="something"data-href="http://localhost:8080/webapps/auth.jsp?appID=a71c5859-03eb-4c16-ac08-1cac24ed2a1d" data-width="292" ></div>

1 个答案:

答案 0 :(得分:1)

您需要为此执行跨域ajax请求。它按以下步骤完成

  • 在js中构建ajax请求并将其放在要从中发布窗口小部件的域

  • 将脚本添加到您希望窗口小部件显示的页面。确保将文件源设置为所有者域,并且不要在本地复制js文件。否则浏览器将提出安全警告并且不允许它。

  • 调用包含js的函数来执行请求并从原始域中获取内容。

这会使添加小部件的过程更加困难,但div不允许您从任何域加载内容(只有iframe和框架可以这样做)。