2010-01-12 133 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