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