Internet explorer 8 Mailto链接导致ie8中的页面变为空白

Internet explorer 8 Mailto链接导致ie8中的页面变为空白,internet-explorer-8,anchor,gxt,mailto,protected-mode,Internet Explorer 8,Anchor,Gxt,Mailto,Protected Mode,我的问题与此帖子类似: 我有一个带有mailto链接的页面,当用户单击该链接时,电子邮件客户端会按预期打开,但页面变为空白。这只发生在ie8中 我已经尝试用target=\u空打开电子邮件客户端,但问题仍然存在。我还尝试通过锚中的clickhandler打开电子邮件客户端,而不是使用mailto href,如下代码所示 Anchor link = new Anchor("foo@bar.com"); link.addClickHandler(new ClickHandler() { @Over

我的问题与此帖子类似:

我有一个带有mailto链接的页面,当用户单击该链接时,电子邮件客户端会按预期打开,但页面变为空白。这只发生在ie8中

我已经尝试用target=\u空打开电子邮件客户端,但问题仍然存在。我还尝试通过锚中的clickhandler打开电子邮件客户端,而不是使用mailto href,如下代码所示

Anchor link = new Anchor("foo@bar.com");
link.addClickHandler(new ClickHandler() {

@Override
public void onClick(ClickEvent event) { Windows.openEmail("foo@bar.com", ""); }
});
我猜问题出在受保护模式上,但我需要它在ie8上工作,而不必要求用户在浏览器上配置任何东西。该应用程序在内部网模式下运行,所以这个错误不会“在发布到互联网时神奇地消失”,正如我链接的帖子中的一位作者所说

我在GXT开发。请问有没有人能解决这个问题


谢谢。

使用隐藏的iFrame作为目标链接和javascript:window.open in href为我解决了这个问题:

<a runat="server" target="iframe2" 
href="javascript:window.open('mailto:foo@bar.com')">Foo</a>
<iframe style="display: none" name="iframe2"></iframe>


希望有帮助。

使用隐藏的iFrame作为目标链接,并在href中使用javascript:window.open为我解决了这个问题:

<a runat="server" target="iframe2" 
href="javascript:window.open('mailto:foo@bar.com')">Foo</a>
<iframe style="display: none" name="iframe2"></iframe>

希望有帮助。

这可能会有帮助-这可能会有帮助-