我的问题是当我加载iframe它是正确的设置iframe的高度,也当数据(内容)加载到iframe它是自动设置高度,但当页面加载iframe和设置高度相对页面内容,然后如果我减少或删除加载页面的内容,它不会减少iframe高度。(例如,当页面加载第一次高度设置100px和动态加载数据页面iframe高度设置为150px,当我减少数据它没有设置高度的iframe它仍然是150px)。这是我的代码:
function setIframeHeight(iframe) {
if (iframe) {
var iframeWin = iframe.contentWindow ||
我有一个网站,在那里我可以在iframe中显示信息。iframe中的信息来自Salesforce域。正在获取的数据以“培训指南”的形式出现,其中有几页。
我在两个域上都添加了javascript代码,用于固定不断变化的高度,从而删除了垂直滚动条。salesforce页面中的代码:
function retrieveInfo(){
parent.postMessage(document.body.scrollHeight, '*');
}
function showLoading(){
$('
我正在开发一个facebook应用程序,它具有以下“结构”:
Browser window (facebook.com/page/xxxx)
-- My app's iframe
-- Like button's iframe
我在我的应用程序中使用了一个Like按钮,所以这是一个iframe中的iframe,当用户点击like按钮时,我想要显示内容,所以页面现在看起来是这样的:
if ( is_fan() ) {
//show content
} else {
//show like button plus other text
}
检查用户是否已
我正在尝试在iframe中的onload事件上加载一个Ajax页面(如果可能?)。
所以我有一个iframe:
<iframe onload="loadIjax('ipage','./page.php');"> <div id="ipage"></div> </iframe>
和Javascript
function loadIjax(divId,strURL)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, C
我的页面中有一个跨域 iframe,它的内容应该使用window.parent.postMessage方法通知它被呈现到包含的页面(这样它就可以根据内容调整iframe的高度)。它运行得很好,但只有一次,如果我开始单击iframe并浏览不同的页面,即使iframe中的所有页面都包含相同的JavaScript代码,加载事件也不会再被触发(请参见下面)。
下面是容器的代码,比如container.js
function onMessage(jqEvent) {
if (jqEvent.originalEvent.data.iframe) {
var iframeConten