我有一個在HTML頁面上彈出的iframe。在iframe彈出窗口中有一個鏈接。當用戶點擊鏈接時,我希望鏈接在主瀏覽器中打開一個新選項卡,而不是在iframe中打開。我曾嘗試加入以下iframe鏈接打開瀏覽器作爲新標籤
<a href="http://www.google.com" target="_parent">Test</a>
這一切確實是開放的主瀏覽器(不是在新標籤)的頁面,因此用戶離開頁面。
任何幫助表示讚賞!
我有一個在HTML頁面上彈出的iframe。在iframe彈出窗口中有一個鏈接。當用戶點擊鏈接時,我希望鏈接在主瀏覽器中打開一個新選項卡,而不是在iframe中打開。我曾嘗試加入以下iframe鏈接打開瀏覽器作爲新標籤
<a href="http://www.google.com" target="_parent">Test</a>
這一切確實是開放的主瀏覽器(不是在新標籤)的頁面,因此用戶離開頁面。
任何幫助表示讚賞!
這裏是爲target
屬性
_blank
=一些值將頁面加載到一個新的瀏覽器窗口。
_self
=將頁面加載到當前窗口中。
_parent
=將頁面加載到父
W3C Docs here on target attribute (right at the bottom)
更新:在下面的評論中指出@Eregrith - 你不能使鏈接在新標籤頁中打開 - 這是控制客戶端(在瀏覽器中設置),你可以在不同的窗口中打開 - 使用_blank
我知道它來不及回覆,但可能這將是有幫助的人,
如果你可以把一個iFrame到您的網站,不要想打開它鏈接到同一幀,只要按照下面的簡單步驟...
創建一個空的div與位置絕對與相對到它的外部分區...
用這個div重疊鏈接按鈕,添加標籤並添加與目標空白相同的鏈接。
<div class="your_name"> <a href="domain.com">; </a> </div> <style type="text/css"> .your_name { position:absolute; top: 5px; /*adjust its top and left position as required*/ left:5px; } .your_name a { width:20px; /* add height and width as required */ height:10px; display:block; } </style>
歡呼聲.. !!!
您可以要求在新窗口中打開頁面,但瀏覽器用戶可以控制它是標籤還是單獨的窗口。 – Pointy 2012-02-03 14:37:39