html mailto链接中的游标位置

时间:2013-10-10 00:31:01

标签: javascript html mailto

在mailto://超链接中使用其他参数时,光标位于消息的开头。是否可以将光标的起始位置设置为正文文本中的另一个位置?

例如,请考虑以下HTML:

<a href="mailto://example@example.com?subject=Hello&body=Hello,%0D%0A%0D%0A%0This%20is%20an%20additional%20line%20of%20text...">Click Here To Email Me</a>

点击该链接将启动最终用户的默认电子邮件客户端,并且(如果客户支持它)将使用example@example.com预先填充字段,主题带有Hello字段和带有以下内容的正文字段

Hello,

This is an additional line of text...

光标的默认定位(即在OS X Mail.app中)位于正文的开头,在单词“Hello”之前。

如何将光标定位在省略号之后,以便最终用户可以完成消息?这甚至可能吗?

2 个答案:

答案 0 :(得分:7)

这是不可能的。

当您点击任何“mailto:”链接时,浏览器将处理对任何电子邮件应用程序的请求,如桌面应用程序,如Microsoft Outlook,Mozilla Thunderbird等,或其他浏览器选项卡,如GMail。

在“mailto:”链接中,我们只能设置to,subject等。但不能设置有关光标位置的任何其他信息。

答案 1 :(得分:1)

这是不可能的。你没有这种控制水平。

实际上,您甚至无法为许多电子邮件客户端设置正文和主题行。