IE长链接错误中断
IE long link wrong break
>有没有人知道如何防止IE(7)错误的破坏url?
下面是示例:http://jsfiddle.net/uQcj5/5/
问题是IE会破坏单词内的url,例如:
http://stackoverflow.com/que
stions/
你告诉浏览器在单词中间中断,只需从 CSS 中删除word-wrap: break-word;
即可。
var str = 'http://stackoverflow.com/questions/10620008/ie-long-link-wrong-break'
str = str.replace(/'//g, '/​');
http://jsfiddle.net/uQcj5/10/
要使用的正确 CSS 是:
white-space: nowrap;
编辑
好吧,没有意识到你不想突破<div>
.好吧,这里有一个肮脏的伎俩:在你想要打破的地方添加​
字符。
此​
字符是零宽度空格。
删除word-wrap: break-word
,添加规则wbr:after { content: "'00200B"; }
,并在每个允许的断点插入<wbr>
,例如
<div><a href="#">http://stackoverflow.<wbr>com/<wbr>questions</a></div>
对此(以及一般的换行问题)的解释很长,请参阅 http://www.cs.tut.fi/~jkorpela/html/nobr.html
请注意,如果 URL 包含连字符"−",则需要采取额外的措施来防止浏览器在连字符之前或之后拆分字符串。
如果可能,请不要在文档内容中使用 URL。使用链接文本;URL 主要用于用作href
和其他属性值,而不是可见内容。大多数情况下,仅当您的文档是关于 URL 或其他技术问题(其中 URL 是真正相关的内容)时,才应在内容中包含 URL。
相关文章:
- 遇到错误后,更改检测似乎中断
- 我如何防止错误“;未捕获(在promise中)DOMException:play()请求被对pause()的调用中断&”
- 在安卓版本 4.4.2 上运行时应用中断,抛出错误:[ng:areq]
- 为什么500错误中断ajax调用
- JQuery AJAX中断了“错误”
- 我的“if”语句中包含中断的错误(wrox ch 3 练习 4)
- AngularJS $http.delete 在“类型错误:无法分配给只读属性'方法'”中中断
- HTML 看不到 Javascript 代码;PHP 代码中的执行中断而没有错误
- IE长链接错误中断
- 在执行 ajax 调用返回错误时中断 jquery for 循环
- 显示语法错误的 JavaScript 中断标签
- ie8javascript停止脚本我可以使用settimeout来中断执行并避免错误
- 节点加密解密流抛出EVP_DecryptFinal_ex:错误的最终块长度,如果流将被中断
- 当打开错误栏时,图形中断.还有注解没有显示
- 从具有延迟的开关中断:setTimeout+Break=语法错误
- Rails 3: Jquery代码在进行简单的AJAX调用时中断,认为这是一个简单的错误
- IE8:Jscript调试器中的问题.JScript运行时中断错误:权限被拒绝
- django 中断管错误的可疑解决方案
- 如何在 AJAX 的成功中中断执行和显示错误
- 由于字符串中的错误字符,脚本中断