我正在将从电子邮件解析的 HTML 内容加载到框架中。如果电子邮件包含 href 链接,它会尝试在其框架中打开该链接,但我想让它在新选项卡中打开。
通常,我会通过在 href 中将目标设置为 _blank 来实现此目的,但是 href 标签是直接从 EML 文件中读取的,因此除非有更好的方法,否则这似乎是我可以完成的唯一方法这是解析正在读取的HTML标签,找到所有href链接并将目标添加到其中。如果可能的话,我想避免这个选项,因为解析 html 通常会给性能带来很多负面影响。
如果有人知道实现此目的的优雅方法,请告诉我。
最佳答案
这不是很优雅或语义,但作为一种快速但肮脏的解决方案,您可以在第一个链接之前打印基本标记:
<base target="_blank">
关于javascript - 如何在单独的窗口中加载所有 href 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15193183/