我的一个客户想要禁用要显示为超链接网址的网址,必须将其识别为纯文本,这是我尝试过的:
<a href="..." style="text-decoration:none!important">ur<!comments>l</a>
Run Code Online (Sandbox Code Playgroud)
我还试图删除标记,并删除网址的"http://",它们都没有在Outlook中工作.由于Outlook仍然认为它是一个超链接.
有人有解决方法吗?
Sco*_*ott 12
我喜欢使用零宽度不间断空间:
我将它放在战略位置,以便URL不会被识别为URL,如下所示:http:// www域. com.
这个策略适用于跨平台和渲染客户端.它的优点有两个:1)它可以防止客户端自动渲染文本作为链接,2)与其他"非破坏性"零宽度空格ascii代码(即)不同,它包装整个URL如果您的URL恰好需要它(而不仅仅是零宽度空间之后的部分).
试试看.
小智 9
实际上,Credit属于我的同事.似乎在我们测试的所有客户中都有效.
www.websitename.<img src="" width="0" height="0">com
Run Code Online (Sandbox Code Playgroud)
带有0宽度和0高度的空图像标记.将其插入点和以下文本之间(在本例中为"com").
在我们尝试了几件事之后,他在某种程度上受到了灵感/光彩的影响.
字符之间没有可见的间距.但是不确定如果将字符串直接复制/粘贴到浏览器中会发生什么.但是,我的目的是不允许电子邮件客户端自动使其成为超链接.
这个对我有用。它结合了 Scott 的回答和 David K. Hess 的评论。
使用 <span> 打破你的网址。但是,当邮件客户端扫描它时,您需要以它们不匹配为 url 的方式打破它。
eg: http<span>://</span><span>google.</span>com
Run Code Online (Sandbox Code Playgroud)
您可以尝试使用 CSS 重新排列文本。
\n\n<p>www.example.<span style="float:left">http://</span>com/</p>\nRun Code Online (Sandbox Code Playgroud)\n\n如果带有“http://”的部分仍然被标记为 URL,请尝试在不同的位置进行分解。
\n\n另一个技巧是将句点替换为其他一些看起来像句点但实际上不是句点的 Unicode 字符。例如,“\xe2\xa0\x84”(U-2840) 是盲文单点。
\n\n唉(!)我没有任何微软应用程序可以用来测试这个,但祝你好运。:)
\n| 归档时间: |
|
| 查看次数: |
17915 次 |
| 最近记录: |