我知道如何在JavaScript警报中插入换行符(使用'\ n'),但如何防止它们 - 也就是说,使文本保留在警报内的同一行。
我想要显示的消息会打破句子的最后一个单词,留下一个非常尴尬的消息。所以,例如,而不是:
请确保在表格中输入正确的文字
用户看到了这一点:
请确保在
中输入正确的文字形式
......非常不吸引人。
我知道我可以改变信息,使其更短,但为了将来的参考,我想我会问这个问题。
答案 0 :(得分:3)
这是不可能的,因为出现的警告对话框的样式完全取决于浏览器的实现。不同的屏幕尺寸和不同的浏览器将在这些对话框上强制执行不同的最大/最小宽度。即使缩短文本也不能保证它在所有浏览器上仅限于一行。
您最好的解决方案是实现自己的JavaScript对话框。
答案 1 :(得分:0)
Javascript警报无法以这种方式自定义,因为它们完全依赖于浏览器本身。考虑使用in-DOM模式。
答案 2 :(得分:0)
不幸的是,没有办法让“警报”窗口更宽,这意味着不适合的文本将换行到下一行。我建议用HTML格式显示消息。