所有浏览器都支持iframe height = 100%吗?
我使用doctype作为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Run Code Online (Sandbox Code Playgroud)
在我的iframe代码中,如果我说:
<iframe src="xyz.pdf" width="100%" height="100%" />
Run Code Online (Sandbox Code Playgroud)
我的意思是它实际上会占用剩余页面的高度(因为顶部有另一个框架,固定高度为50px)所有主流浏览器(IE/Firefox/Safari)都支持这种格式吗?
关于滚动条,即使我说scrolling="no",我可以在Firefox中看到禁用的滚动条...如何完全隐藏滚动条并自动设置iframe高度?
所以,我有2帧,并希望从一帧到另一帧访问元素:
第1帧:
<div id='someId'>...</div>
Run Code Online (Sandbox Code Playgroud)
第2帧:
var div=document.getElementById('someId');
div.innerHTML='something';
Run Code Online (Sandbox Code Playgroud)
这在某种程度上不能在Firefox中运行所以我想确定,我可以通过其ID访问另一帧中的元素吗?
我正在维护一个类似这样的应用程序:
页面A带有显示页面B的框架.现在,页面B是单独域中完全不同的产品的一部分.
现在,他们想要在单击B中的选项时,将WHOLE页面重定向到A中的另一个页面.问题是A的url是这样的www.client.A.com/Order/Details/123,当我们点击它时它应该重定向到类似www.client.A.com/Order/Edit/123但是B的东西什么都不知道A.它不知道当前选择了哪个订单#或者有关A的任何内容.具有框架B的人确实知道它.
目前我的解决方案是重定向到AllOrders,所以像client.MyCompany/Orders
但由于B不知道哪个client是调用它(它是一个多租户应用程序),我会在webconfig中添加它.(因此每个客户端都有自己的webconfig,其值不同).
我没有找到最佳解决方案,但我想不出别的!我已经尝试将页面A中所需的URL放在隐藏的Div中(因为A确实知道所有信息),然后尝试从B读取整个页面的DOM以找到它....不幸的是我只能访问帧B的DOM ...(我试过jquery).
我知道帧是邪恶的,但这就是它的写法...任何想法?
谢谢!
我想在我的框架集上绘制DIV图层.我听说DIV可以放在里面,<frameset>但它对我不起作用.
以下示例不起作用.我甚至没有在Firebug HTML-inspector中看到DIV.
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Test of frameset with div</title>
<style type="text/css">
#flashContent {
position:fixed;
left:200px;
bottom:200px;
width:400px;
height:400px;
background-color:red;
z-order:1000;
}
</style>
</head>
<frameset rows="*,100px" style="z-order:10">
<frame src="content1.html">
<frame src="bottom.html">
<div id="flashContent">
Something
</div>
</frameset>
</html>
Run Code Online (Sandbox Code Playgroud) 我有一个使用框架的html文档。这是代码:
<frameset cols="10%,*" border="0">
<frame src="left_page.html">
<frameset rows="50%,50%" border="0">
</frameset>
</frameset>
Run Code Online (Sandbox Code Playgroud)
然后在left_page.html中,这是我的代码:
<form action="http:www.google.com">
<input type="submit" value="GotoGoogle" />
</form>
Run Code Online (Sandbox Code Playgroud)
问题是,当我单击按钮时,它将在左侧框架而不是整个屏幕中加载google.com。如何使网页显示在整个屏幕上,而不仅仅是左侧框架?
我需要在C#.net中的webbrowser控件中呈现的页面中获取链接.问题是,我认为页面使用框架,这就是为什么我无法从webbrowser获取任何链接.如何在webbrowser控件中访问或查看这些框架?