0

这可能是有史以来最愚蠢的问题,但我们的客户真的想要这个。我问这个愚蠢的问题只是为了确保它不能完成。

我们有一个由 window.showModalDialog (img 1) 打开的弹出窗口

在这个窗口中有一个自定义的自动完成控件,它显示一个 html 表格。问题是自动完成表比模式对话框更宽。因此用户无法看到该表的内容。(图 2)

然后我们使模态对话框的初始大小足够宽以查看表格内容,但客户不希望初始空白区域也不希望内容更宽。(图 3)

客户希望看到我只能用油漆制作的 img 4 中的东西。

是否可以在浏览器之外显示溢出的 html 内容。至少对于那些由 window.showModalDialog 打开的。

注意:这是一个大约有 10 年历史的项目,它完全基于 window.open 和 window.showModailDialog。所以使用自定义 jquery 对话框或类似的东西不是一个选项。

截屏

4

1 回答 1

1

在你的客户的限制下,你的任务是不可能的。

你可以做的是弹出另一个显示下拉内容的模式窗口。这样,您可以获得与第一个模态窗口提供的不同大小的视口。此外,如果您小时候打开新窗口,您甚至可以在两个窗口之间传递消息。

当然,这将是一个非常基本的石器时代解决方案!您可能还会遇到很多浏览器限制/怪癖。

于 2012-09-17T09:20:05.073 回答