在同一页面内打开一个小窗口的新窗口
我有一个jsp page
,当点击submit button
,在同一页面中打开一个新页面,但我想要的是new page(window)
应该inside same page
打开但是尺寸较小,就像你在许多网站中看到的那样。 after clicking submit button a new page will be opened in a less size
,如何使用jquery/javascript
?
index.jsp
请任何想法
下面应该使用你的示例代码,认为你正在寻找target =“_ blank”,而不是_self,因为_self是同一个窗口,并且具有完全没有目标值的相同效果。 此外,也不要认为target =“_ blank”被鼓励了很多,加上标签式浏览器,它只会在新标签页中打开而不能重新resize。
希望以下有所帮助
基于尝试使弹出窗口居中的新示例代码。
我认为这个问题令人困惑,但不清楚弹出窗口是否正在访问服务器端的东西,以及它是否需要访问表单内容。 根据您的情况,这个问题提供的另一个答案也适合您。 下面是我修改后的代码,希望它有所帮助但不是100%肯定,因为上下文有点令人困惑
我完全不确定,如果我理解你的问题,但也许这对你有帮助吗?
click here $('.openWin').click(function(ev){ window.open('/newwindow.jsp','Title','width=200,height=400'); ev.preventDefault(); return false; });
如果这不是你的想法,我建议看看jquery对话框插件 。
评论后编辑:
也许你正在尝试做一些不需要打服务器的东西。 如果您只需要打开一个包含表单值的“窗口”。 你可以像这样访问任何表单字段值…
var formFieldVal = $('input[name="myInput"]).val();
现在你可以(也用jquery)创建一个这样的“窗口”:
var divWindow = $('
');
并将其添加到您的文档中
$(body).append(divWindow);
现在设置动态添加的div这样的样式(css),你有一个窗口看起来:
.overlay { visibility: hidden; position: absolute; left: 0px; top: 0px; width:100%; height:100%; text-align:center; z-index: 1000; } .overlay div { width:300px; margin: 100px auto; background-color: #fff; border:1px solid #000; padding:15px; text-align:center; }