1
我正在为网站制作应用程序,并且需要包含网站的某个部分,我使用iframe
。我已经把它变成了我自己的网站,并且一切工作正常与Web视图等。问题是链接在iframe
内部打开,而我希望页面填充网页视图。我不能修改链接本身,因为它们不在我的网站上;只有脚本是。在父窗口中打开iFrame中的链接(无法控制子网站)
我已经尝试插入target="_top"
,blank
和parent
,但似乎没有任何工作。这是我正在使用的HTML片段。 (顺便说一下,我已经更改了网址。)
我应该如何解决这个问题?应该通过Xcode还是通过脚本修复?
<html>
<head>
<title>
</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
#container{
width:380px;
height:4300px;
border:0px solid #000;
overflow:hidden;
margin:auto;
border:none;
}
#container iframe {
width:380px;
height:4880px;
margin-left:-6px;
margin-top:-398px;
border:none;
}
</style>
</head>
<body>
<div id="container">
<iframe src="http://www.Google.com/" scrolling="no">
</iframe>
</div>
</body>
</html>
所以你现在说的网站在你的应用程序当前在你指定的UIWebView中打开......但你更喜欢它在移动Safari或全屏在你的应用程序? (导航栏还在,因此它们完全浏览,但仍然在应用内) – Luke 2011-06-04 22:00:16
@Krypton有一部分网站我必须在我的iPhone上使用。所以我用一个iFrame制作了一个网站,这就限制了它的选择。该部分是一个新闻部分,我希望使用我的webView。我有这个工作,而且看起来很棒。问题是,当你点击一个链接时,它仍然在iFrame中,并且由于iFrame有限制,该网站被扭曲。我需要加载URL本身,而不是在iFrame中。我应该如何在新窗口中打开链接?因为这也能解决问题。 – KyleKing 2011-06-04 22:20:14
好的 - 我在这里遇到了类似的困境,我正在使用我正在开发的应用程序。 Safari和我们的应用都使用UIWebView来显示内容,并且由于我们想要查看的页面是用于计算机查看的,因此UIWebView将其调整为适合iPhone屏幕,因此看起来很讨厌。我不知道有任何修复 - 除非你编辑你的HTML以便与移动设备很好地配合使用;因此您需要以更大的文本大小设置字体,并且可能为您定位的设备设置页面。 – Luke 2011-06-04 22:40:29