English 中文(简体)
如何关闭弹出窗口,然后在ROR的主窗口中打开下一页?
原标题:
  • 时间:2008-08-30 15:49:29
  •  标签:

I have a popup window containing a form which gathers data for a report. When I click submit in that window, I want it to close the popup, and open the report in the original window that called the popup.

我想我可以使用在正确的窗口打开报告

{ :target => <name of window> }

form_tag中,但我不知道如何确定或设置始发窗口的名称。

我也不知道如何关闭弹出窗口。

问题回答

:目标=>将html属性target添加到链接中。这将打开一个新窗口,并将新窗口命名为目标窗口。

您必须使用javascript或Ajax重定向旧页面,

window.opener.location.href="http://new_url";

然后关上旧窗户。

window.close();

这可以通过rjs文件完成,也可以直接在javascript中完成。

可以使用onClick html事件关闭弹出窗口,如下所示:

<%= submit_tag "Go!", {:onClick => "window.close()"} %>

试试这个:

function fclosepopup(){
window.opener.location.replace="URL";
window.close();
}

它将关闭当前窗口,并将您带到父窗口的下一页。

如何对于初学者来说?

# The submit button in your child window s view:
<%= button_to_function  Save , "$( my_form ).submit(); window.opener.location.reload(); window.close();" %> 




相关问题
热门标签