IE弹出窗口不重新调整大小

时间:2014-07-03 15:57:10

标签: java javascript internet-explorer pdf vaadin

这是在弹出窗口中打开的pdf文件。 Chrome和FF工作正常(显然)。但EE(10和9)上的窗口并不重复。我在这里阅读了一些关于修复不可调整大小的窗口问题的帖子。他们建议使用参数" resizable"在window.open;但是我没有在我的代码中使用window.open。在新窗口中打开pdf文件的代码就是这个

Link pdfLink = new Link("Printable version", createFormLink(url,
                        member.getId().toString(), answers.get(0).getVisitorId(), surveyId, "review.pdf"),
                        "_blank", 500, 400, Link.TARGET_BORDER_NONE);

来自com.vaadin.ui的链接类 https://vaadin.com/api/com/vaadin/ui/Link.html

我浏览了api,无法找到任何允许IE窗口重新调整大小的参数。任何帮助和提示表示赞赏

enter image description here

1 个答案:

答案 0 :(得分:0)

Link组件不允许您指定resizable等参数。 BrowserWindowOpener。像这样使用它:

Button pdfLink = new Button("Printable version");
pdfLink.addStyleName(BaseTheme.BUTTON_LINK);

BrowserWindowOpener windowOpener = new BrowserWindowOpener(createFormLink(...));
windowOpener.setFeatures("width=500,height=400,resizable=yes");
windowOpener.extend(pdfLink);