我的应用程序需要像Outlook邮件这样的解决方案:在父窗口上打开另一个页面作为弹出窗口。该应用程序是基于Spring 3并使用jsps。如何从我的应用程序页面中弹出一个弹出窗口,以使其至少在大多数常见浏览器中按预期工作?
我尝试过target和window.open,但没有让它们在Firefox中正常工作。
答案 0 :(得分:1)
举个例子,Spring旅行示例应用程序包含一个通过弹出窗口启动的jsp。
<a id="changeSearchLink" href="hotels/search?searchString=${searchCriteria.searchString}&pageSize=${searchCriteria.pageSize}">Change Search</a>
<script type="text/javascript">
Spring.addDecoration(new Spring.AjaxEventDecoration({
elementId: "changeSearchLink",
event: "onclick",
popup: true,
params: {fragments: "searchForm"}
}));
</script>
这显示了如何使用Ajax事件修饰链接,以便在单击链接时启动searchForm.jsp。