gpt4 book ai didi

javascript - 在 CKEDitor 中最大化/调整对话框窗口的大小

转载 作者:行者123 更新时间:2023-11-29 10:54:48 27 4
gpt4 key购买 nike

我需要以编程方式最大化/调整 CKEditor IFrame 对话框(即带有“确定”和“取消”按钮的 CKEditor 对话框,以及其中的 iframe)。我需要对话框在屏幕上居中。

我只能看到调整窗口大小和重新定位窗口的函数,但要使用这些函数,我必须先计算窗口尺寸以重新居中。出于多种原因,这很愚蠢,API 应该完全处理这个问题。

是否有官方 API 函数可以执行此操作,或者是否有安全的解决方法?

我可以使用 JQuery,但我真的很想为此使用 native 函数。

最佳答案

如果您同时具有调整大小和重新定位功能,那么执行一个功能就不会那么难:

(这是伪javascript,因为我没有时间打磨它,所以基本上是想法)

function dialogResizeCentered (d,w,h){ //d-dialog, w,h-width, height
var sw,sh; //screenwidth, screenheight
var rx,ry; //null atm, for resize x, resize y
get sw, sh from window. object
rx = parseInt(sw/2-w/2);
ry = parseInt(sh/2-h/2);
d.call resize (w,h);
d.call reposition(rx,ry);
}

然后您可以随时调用 dialogResizeCentered(d,600,400);

还是?

或者如果你想让你的对话框保持居中,我确定有类似 window.onResize 事件来调用这个函数。

希望我理解正确:)

关于javascript - 在 CKEDitor 中最大化/调整对话框窗口的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2222904/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com