这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:IsthereawaytohavecontentfromanIFRAMEoverflowontotheparentframe?这是我的问题:我有两种类型的对话框,它们(应该)看起来和行为相同。一种直接将内容加载到页面中,一种使用iframe加载内容。我有一个元素需要溢出iframe并完全显示在页面上。这个元素基本上是一个用列表(ul/li)构建的增强选择元素。我怎样才能使这个行为像iframe内的选择一样并溢出iframe?首先想到的是将选择/列表放在iframe之外并将其放置在正确的位置,尽管这比我希望的更
这个问题在这里已经有了答案:Full-screeniframewithaheightof100%(20个答案)关闭7年前。我正在玩一个嵌入第二页的iframe,并且只在iframe上方显示一个短标题。在一个测试设置中,height="100%"正常工作,而在另一个设置中它没有,然后Inoticedthat不同之处在于,iframe高度始终设置为大约150px的文档是一个XHTML文档,而它工作的文档没有设置DOCTYPE。所以,这是有效的:(高度完全缩放到窗口)WrapperHeader...iframesnotsuppoerted而这个没有(高度大约150px左右)WrapperHe
我想检测用户何时单击iframe中的链接并更改iframe的源,因为我想调整它的大小。我也使用jQuery。检测这种情况的最佳方法是什么?其实我需要这样的东西(这个例子是jQuery的,它不起作用,我想象的是这个)$('#iframe').live('load',function(){alert('srcischanged')}); 最佳答案 您可能想使用onLoad事件,如下例所示:只要iframe中的位置发生变化,就会弹出警报。它适用于所有现代浏览器,但可能不适用于某些非常旧的浏览器,如IE5和早期的Opera。(Source)
我想启用垂直滚动并关闭水平滚动。使用scrolling="no"不是我想要的,因为我仍然想要垂直滚动。我试过将它添加到css#myiframe{overflow-x:hidden;overflow-y:auto;}但它仍然只显示chrome的水平滚动条。其余的浏览器都很好。感谢任何帮助 最佳答案 如果您有权访问iframe源页面,您可以放置body{overflow-x:hidden;}在那个页面里面。如果您不这样做,但至少页面来自同一域,我相信父页面中的类似内容应该可以工作:#myiframebody{overflow-x:h
我需要打开一个新窗口,我想在iframe中嵌入一个视频并在这个窗口中显示它。正常的弹出窗口语法是:window.open(URL,name,specs,replace)如何传递iframe代码而不是URL,以便将iframe嵌入到新窗口中?请提出建议。提前致谢。 最佳答案 您无需将iframe代码传递给window.open,而是获取正在打开的窗口的句柄并将iframe写入该窗口。varwin=window.open();win.document.write('') 关于javascri
我有一个带有文本“观看视频”的播放图像,单击时会打开一个引导模式窗口来播放我输入的视频。我有modayView可以工作。我遇到的问题是当我播放视频并在播放时退出屏幕时,视频继续在后台播放。如果我再次单击“观看视频”链接,它将从之前停止的地方播放视频。我需要在模态窗口关闭时让视频停止。下次我单击“观看视频”链接时,它需要从头开始播放视频。我对此还是陌生的,我不确定该怎么做。任何人都知道我怎么能做到这一点?WatchvideoClose 最佳答案 我设法让它与@Leo提供的链接一起工作。但是它很慢,因为每次单击链接时它都会重新加载框架。
我有一个iframe我在inspector元素中发现img标签位于带有body标签的“#document”我需要访问此img("landingpage.jpg")以更改(图像很小..需要调整大小)其宽度为100%和高度:90%我试过使用#Iframe1>#document>html>body>img{width:100%;} 最佳答案 尝试$("#Iframe1").contents().find("img").css({'width':'100%','height':'90%'});.css().find().contents()
我有一个被div元素包围的iframe,我只是想将它始终定位在中心。这是我的jsfiddle成果:jsfiddle并且坚信有人可以提供帮助,因为我确信这确实很简单,但我就是看不到。这是HTML本身:Somedivthathasgreaterwidththantheinnerdiv 最佳答案 居中iframe编辑:FLEX解决方案使用display:flex在上div{display:flex;align-items:center;justify-content:center;}JSFiddle:https://jsfiddle.ne
我有一个父站点:https://a.company.com,其中包含一个带有HTTPS内容的iframe(https://b.company.com/foo)到目前为止一切都很开心。但是,当发生重定向以在同一域上加载不同的路由时,Chrome会将其作为混合内容错误进行阻止。查看网络流量中的请求确认浏览器正在请求https,但Chrome仍然取消请求,理由是我无法加载混合(http)内容。到目前为止,所有搜索都让我找到了试图加载混合内容的人,而这里不是这种情况。作为引用,这是chrome错误:MixedContent:Thepageat'https://a.company/foo'was
我在iframe上放置了一个元素(栏),如果我在该元素上设置了不透明度,它会保留在iframe下方,即使该元素的z-index大于iframe。但是,如果我围绕该元素和iframe创建一个容器(foo),并在那里设置不透明度,则(bar)元素会像预期的那样停留在iframe的前面。CSS:#bar{width:100px;opacity:0.5;height:150px;position:relative;top:100px;z-index:2;background:red}#foo{/*opacity:0.5;*/}HTMLtesttesttesttesttesttest创建该容器可