Chrome渲染一个alert()框,其中最后两个单词位于2条不同的行上.怎么修?

Dav*_*Dev 3 javascript google-chrome

我有以下JS生成一个警告框:

alert("You have selected the maximum number of funds available for comparison. Please ensure only five funds have been selected for your basket");
Run Code Online (Sandbox Code Playgroud)

Chrome正在渲染警报框,如下所示:

在此输入图像描述

最后两个单词包裹在不同的行上.

谁看过这个吗?任何想法如何解决这一问题?!


想要添加另一个截图,因为我能够重现这个错误: - Jeremy

在此输入图像描述

dr *_*bob 5

这似乎是旧版Chrome浏览器的错误.

http://code.google.com/p/chromium/issues/detail?id=83670

在Linux上的Chrome 12中它工作正常,所以我不能轻易地重现/调试.您是否尝试过自己的换行符,比如说每70个字符之后:

alert("You have selected the maximum number of funds \n"+
      "available for comparison. Please ensure only five \n"+
      "funds have been selected for your basket.");
Run Code Online (Sandbox Code Playgroud)

我理解硬编码换行符一般来说是一个坏主意(在某些情况下它们将是糟糕的选择)或者如果文本发生变化,则必须由您调整换行符.

作为程序员/开发人员,您无法完全解释chrome无法正常工作.除了可能alert完全避免使用盒子,并以另一种方式发送错误消息(例如,ajax或来自jquery的自定义警报).