2010-01-12 129 views
3

我有一個MVC應用程序,它從數據庫讀取一些數據並將數據加載到一個iFrame中(讓您感覺您正在閱讀應用程序中的電子郵件)。在新窗口中的iframe中打開鏈接

問題是,HTML郵件的內容有幾個超鏈接(我無法確定郵件上有多少超鏈接,我只讀它並將其轉換爲HTML以顯示在應用程序上)以及用戶希望應用程序在新窗口頁面上打開每個超鏈接,因爲如果超鏈接沒有target =「_ blank」,它會在iframe本身上打開;所以我想知道是否有辦法強制iframe中的所有超鏈接在新窗口中打開。我唯一的代碼是這樣(舉例來說):

<iframe src="/PruebaMVC/Home/VerHTML/?q=Pgaw9XpWBuvzSNaGe13Efg==&f=9795246-9_633988839808733263" style="padding: 0 0 0 0;margin:0 0 0 0" height="100%" width="100%" frameborder="0"></iframe> 

因此,我不能更改消息內每個超鏈接引用到目標=「_空白」,我正在尋找一個通用的解決方案。 我感謝任何幫助。提前致謝。

回答

6

如果你能控制的內容,一個簡單的解決方法是插入一個<base> tag

<base target="_blank" /> 
+0

抱歉錯過了你的答案... – Sri 2010-01-12 12:14:51

+0

只有幾秒鐘。下次你會得到我:) – Kobi 2010-01-12 12:15:40

+0

謝謝,我會試試看。 – lidermin 2010-01-12 13:06:31