添加搜索核心结果 Web 部件后,IE 中的 mailto 中断
Posted
技术标签:
【中文标题】添加搜索核心结果 Web 部件后,IE 中的 mailto 中断【英文标题】:mailto in IE breaks after adding Search Core Results Web Part 【发布时间】:2012-08-10 20:27:15 【问题描述】:我正在尝试创建一个在 Outlook 中弹出打开新电子邮件的链接:
<a href="mailto:someaddress@mail.com?subject=blah">Feedback</a>
这在 Firefox 中运行良好,但在 IE9 中它实际上将浏览器重定向到“mailto:someaddress@mail.com?subject=blah”。电子邮件窗口仍会弹出,但我需要 IE 保持在单击 mailto 链接的同一页面上。
编辑:我现在已经确定这是一个 SharePoint 2007 问题。 mailto href 在将 Search Core Results webpart 添加到页面之前可以正常工作,但是在添加 Core Results webpart 之后,就会出现前面描述的问题。
【问题讨论】:
你的IE是怎么配置的?默认邮件程序,我的意思是... @Alfabravo Outlook 设置为邮件客户端,据我所知,我的 IE 设置为所有默认设置。 【参考方案1】:我仍然不知道问题的确切原因是什么,但我能够通过执行以下操作来解决它:
向页面添加隐藏的 iframe:
<iframe id="emailiframe" src="" style="display:none;"></iframe>
在包含我的“反馈”链接的内容编辑器 Web 部件中,我将源设置为:
<script type="text/javascript">
function feedbackEmail()
var iframe = document.getElementById("emailiframe");
iframe.setAttribute("src", "mailto:someaddress@mail.com?subject=blah");
</script>
<a href="javascript:void(0);" onclick="feedbackEmail(); return false;">Feedback</a>
IE 现在做了它应该做的事情。
【讨论】:
以上是关于添加搜索核心结果 Web 部件后,IE 中的 mailto 中断的主要内容,如果未能解决你的问题,请参考以下文章