我想捕获load甚至anyiframe,它在加载页面后的某个时刻附加到文档上。我尝试使用on("load","iframe",fn),但似乎没有效果:functionaddIframe(){$("").appendTo($("body"))}//Thisdoesnotwork$(document).on("load","iframe",function(){alert("loaded,caughtviadelegation")})setTimeout(function(){addIframe()//Thisworks$("iframe").on("load",function(){al
我有一个来自随机视频的标准YouTube嵌入iframe:我将其复制了几次以得到一些滚动溢出。当我在本地主机上使用django服务器提供此服务时,iframe会阻止页面滚动。当您将光标移到视频上然后使用鼠标滚轮滚动时,它不起作用。真正有趣的是,当我粘贴相同的代码并将其保存到桌面上的本地文件时。然后用chrome打开它,滚动在youtube视频上工作。我检查了开发人员工具,所提供的文件具有完全相同的HTML。100%没有提供CSS或Javascript,没有模板,什么都没有。两种情况下都只有一个简单的html文件。版本71.0.3578.98(官方构建)(64位)
我创建了一个工具,用于一家相当受欢迎的音乐零售商。该工具提供了一个增强的搜索功能(透明的last.fm结果、没有广告、没有跛脚、没有任何令人毛骨悚然的东西)而且我发现显示搜索的最有用和不引人注目的方式是使用备受诟病的iframe作为工具栏.这允许用户在不窃取用户注意力的情况下加载搜索。我不是iframe的忠实粉丝,我认为添加一个“关闭此框架”(谷歌图像搜索)链接让用户可以快速轻松地重新获得对浏览器的控制权是微不足道的。但是与google不同的是,我不知道iframe中内容的位置(仅通过src开始的位置)。所以现在我发现自己置身于XSS世界和所有与安全相关的问题中。我使用Javascri
是否可以让iframe使用POST而不是GET请求?我并不是要将表单发布到iframe中,而是根据服务器上生成的数据加载iframe。不幸的是,在这种情况下我不能使用Javascript(因为公司的政策是必须在没有JS的情况下才能进行结帐)。 最佳答案 没有。IFRAMESRC="/yourscript"始终使用GET。(您可以POST到IFRAME,或者您可以GETIFRAME中的一个页面POST是一个使用JS的表单;但你明确表示这些对你来说不可行) 关于html-设置<ifra
它让我在FF中疯狂。我在Chrome中尝试了相同的页面,内容立即出现。我有一个从另一个页面加载图表的iframe。问题是在我检查元素并单击编辑元素按钮之前图表不会出现。一旦我在html代码中的src属性后添加空格(为了更好地理解,请参见下文)图表将立即显示。图表使用的是jqPlot之前之后图片在这里。alttexthttp://img294.imageshack.us/img294/252/crazything.jpg 最佳答案 NoIfrmaeallowed我不确定为什么会这样,这可能是您计算机的问题...但请试一试。顺便说一句,
我有一个我无法控制来源的页面。它包含一个iframe。iframe有滚动条和边框。我想删除两者。我试过像这样使用Jquery:$('iframe').attr('scrolling','no');我做的任何事情都不会影响iframe属性。有什么想法吗?(IE8) 最佳答案 http://www.w3.org/TR/html4/present/frames.html#h-16.5 关于jquery-如何使用jquery从iframe中删除滚动条?,我们在StackOverflow上找到一个
我想在我的html页面中创建另一个“上下文”。例如iframe加载的页面。现在,我想做的是使用此iframe但不使用src。类似的东西:HelloWorld我需要这个,因为我不会使用ajax,而且我需要加载一个脚本,该脚本可能会在同一页面上下文中产生一些问题(就像我昨天在SO上wrote一样)。 最佳答案 这似乎是不可能的:(,唯一的方法是创建一个单独的html文件。来源:http://stackprogramer.com/7276457/is
我想允许某些网站将iframe嵌入到我的域中的页面。但是,我不希望任何人在未经我许可的情况下使用iframe内容。我如何才能只允许我选择的域能够将iframe嵌入到页面内容中?我知道vimeo会这样做,并允许视频所有者在他们认为不合适的某些网站上屏蔽视频。我想要服务器端ASP.NET解决方案,因为可以更改Javascript代码。但是,如果它可以使用javascript代码完成并且它是安全的,那没关系。据我所知,我需要以某种方式传递引荐来源网址,但其他网站所有者可以手动更改以包含iframe本身,并且它也可以在他们的网站上运行,无需许可. 最佳答案
假设您将一个iframe动态插入到从跨域获取一些资源的页面中。它会阻止任何当前正在执行的javascript还是会在加载和呈现其内容时继续运行javascript? 最佳答案 只是为duskwuff的回答添加一个额外的观点:虽然iframe确实不会阻止在主页中加载内容,但它所做的是将主页的onload事件的调度推迟到它自己的onload之后事件被调度。如果您有一些由onload触发的重要脚本,这可能是个问题,如果用户注意到浏览器仍然指示它正在加载页面,则可能会给用户一种加载体验缓慢的印象。如果您想规避这些问题并且能够忽略可能禁用了J
的行为是什么?在HTML5中当sandbox属性不存在?和sandbox=""一样吗? 最佳答案 不对,恰恰相反。当您添加sandbox属性时,您就创建了沙箱:您强制内容受到更多限制。这可以保护您的用户免受iframe内容的影响,如果没有该属性则不会出现这种情况,尤其是当内容由同一来源提供时。在sandbox列表中添加元素可以减少限制。这就是它们被称为“allow-something”的原因。这是theW3.orgreference.这里是来自MS的几乎清晰的介绍:HowtoSafeguardyourSitewithHTML5San