Tag: iframe

使用live()在加载时获取iframe内容

我有一个文件上传脚本使用iframe,所以页面不必重新加载。 我遇到了一个问题,当使用jQuery的.live()事件加载iframe时从 iframe中检索数据,如下所示: $(“iframe”).live(“load”, function() { console.log($(this).contents().find(“body”).html()); }); 这个事件甚至没有触发(我在Firebug中什么都没得到),那么在从我的文件上传脚本中加载一些内容后,如何获取iframe的HTML呢? 我想这样做,所以我可以在服务器上运行PHP脚本的返回状态。 我必须使用.live()因为这些元素是动态添加的,这意味着传统的.load()将不起作用。

需要在加载外部域的iframe上运行javascripts

mysite.com有一个加载一些differentsite.com.的iframe differentsite.com. 需要在这个加载的iframe文档上运行javascript。 Single Origin Policy启动。 我求助于使用代理。 它的速度慢,产生瓶颈,无法完全渲染网站(JS不会渲染)。 备择方案 ?

JQuery – 如何在基于WebKit的浏览器(chrome / safari)中将对象追加到iframe?

我有这个代码: $(document).ready(function() { $(“#iframeId”).contents().find(“body”).append($(“#test”)); }); Text 我需要将整个对象追加到iframe(不仅仅是html())。 它在IE,Firefox和Opera中运行良好,但我无法在Chrome / Safari中实现。 有没有hack或其他方法,如何将html对象放入iframe,使用WebKit? 编辑 我无法克隆该对象(或使用其内部Html),因为我需要将其与文件输入一起使用,并且由于安全限制我无法复制它。

在iframe中更改iframe的src

当我尝试在iframe中更改iframe的src时,我在Chrome中遇到此问题(在本地运行文件),我收到此错误消息 Error = Uncaught SecurityError:无法从’HTMLIFrameElement’读取’contentDocument’属性:阻止具有原点“null”的帧访问具有原点“null”的帧。 协议,域和端口必须匹配。 这是我用来检索iframe的代码 iframe = $(“iframe”).contents().find(‘iframe’); iframe.attr(“src”, url);` 将文件上传到服务器时,我不会遇到此问题。 但如果我在本地打开它我就会收到错误。 它在firefox和safari中运行良好。 我如何在chrome和其他浏览器中执行此操作?

如何使用父页面css为iframed页面内容提供样式?

如何使用父页面css设置iframed页面的内容样式? 我没有iframed页面的访问权限? 我做了这个例子 – http://jsbin.com/uxobe 如何设置不同的HTML格式我在iframe中使用的页面? 有没有办法通过css或js + css这样的风格? http://siteurl { background:red}

iframe上的点击事件?

我有一个简单的iFrame …… 我知道我无法在框架内的元素上捕获点击事件,但是如何在iFrame本身上进行简单的点击或mousedown? $(‘#inviteFrame’).click(function() { console.log(‘test’); $(this).attr(‘height’, ‘140px’); }); 这对我不起作用!

检查窗口父级是否是同一个域

我的问题是我正在创建一个将被添加到iframe中不同页面的应用程序。 但有时候它会出现在我自己的领域,有时还出现在某些领域。 当它托管在我自己的域上时,我希望能够调用框架外的函数。 是否可以检查父窗口是否在同一个域(使用javascript / jQuery)? 目前,当我没有在我自己的网站上托管时尝试访问我的框架之外的某些东西时,我得到了这个丑陋的错误:“错误:拒绝访问属性’文档’的权限’” 想做这样的事情: if(window.parent is accessible) { // Do special stuff } else { // Do nothing }

预加载iframe

function toggle(){ $(“#tempc”).toggle( function () { $(“#tempc”).animate({width: 255, height: 220}, 1000); $(“#tempc”).html(“”); $(“#tempc”).css(“background-color”, “transparent”); $(“#tempc”).html(“Sluit”); }, function () { $(“#tempc”).animate({width: 50, height:50}, 1000); $(“#tempc”).html(“”); $(“#tempc”).css(“background-color”, “#FFFF00”); $.get(‘src/stream.php?stream=2’, function(data002) { $(‘#tempc’).html(data002); }); } ); } $.get(‘src/stream.php?stream=2’, function(data002) { $(‘#tempc’).html(data002); }); Hello stackoverflow, 前一段时间我正在尝试动画一个div,好吧,它现在只有一件事。 第一个函数被激活时(从第3行开始),iframe被加载。 但是现在,我怎么能预加载那个iframe? 因为动画结束时iframe没有加载… 问候

标记不在谷歌地图的iframe中心

我有点奇怪的要求在iframe打开谷歌地图。 我有地址,我用来传递并转换为谷歌地图。 但问题是我的iframe的大小是200 * 200所以标记没有居中。 另一个问题是标记信息窗口也会在几秒钟后弹出,这使得我的标记离开边框边界。标记从中心移动。 我的代码是这样的。 $(document).ready(function(){ $(“#map_address”).each(function(){ var embed =”; $(this).html(embed); }); }); 我想关闭标记信息窗口并使标记变为绿色。 任何帮助将不胜感激。 这是通过使用http://jsbin.com/welcome/68407/edit创建的

将内容附加到动态创建的iframe中会获得一个空的iframe

我有一个jQuery片段如下: $.ajax({ …. success: function(myContent) { ….. $(”).appendTo(‘body’).ready(function(){ $(‘#myFrame’).contents().find(‘body’).append(myContent); }); ….. }); }); 当第一次触发事件时,仅显示空的iframe,但如果第二次触发事件,则内容将成功附加到iframe中。 此代码段中有任何明显错误吗?