【问题标题】:Internet Explorer pop up message truncated in Windows 10Internet Explorer 弹出消息在 Windows 10 中被截断
【发布时间】:2019-11-27 20:06:09
【问题描述】:

我的 javascript 部分中有这段代码

function abc() {
    return (confirm("Are you sure you want to delete this from your list?"));
}

我的代码后面有这段代码

btn_CallAbc.Attributes["onclick"] = "return abc();"

但是当我点击下图的按钮时弹出消息被截断。

[1

知道怎么解决吗?

【问题讨论】:

  • 看起来像是浏览器中的字体缩放问题。尝试在提示文本中间的某处插入换行符\n
  • 我尝试在消息的中间/前面/末尾插入\n,但消息仍然被截断
  • 对于 IE 来说似乎必须是 \r\n
  • 感谢您的快速回复。我试过你的建议,但还是一样
  • related 虽然不是很有帮助。你的屏幕分辨率和字体缩放是多少? Windows 或浏览器高级选项中的任何非标准图形设置?

标签: javascript c#


【解决方案1】:

在与 dlatikay 试错了一段时间后,他问我的屏幕分辨率和字体缩放比例是多少,Windows 中的任何非标准图形设置或浏览器高级选项中的任何非标准图形设置。

我检查了设置为 125% 的字体和缩放百分比。设置为 100% 后弹出显示完整消息

【讨论】:

    【解决方案2】:

    模式对话框应该适应它所包含的文本的大小,达到一个合理的限制。在缩放因子为 100% 的屏幕上,它适用于我使用未更改的字符串,框足够宽。所以这可能是一个字体缩放问题。由于有足够的垂直空间可用,因此可以通过插入换行符来实现快速简便的修复:

    window.confirm('Are you sure you want to\r\ndelete this from your list?');    
    

    在 Windows 10 的 IE 11.187.14393.0 中测试

    【讨论】:

      猜你喜欢
      • 2019-08-23
      • 2017-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-24
      • 1970-01-01
      • 1970-01-01
      • 2011-06-17
      相关资源
      最近更新 更多