以下是NewForm.aspx,它从父页面(surveys / lists / testsurvey / allitems.aspx)执行。 javascript工作并打开谷歌。但是,它会在弹出窗口(newform.aspx)中打开谷歌,但我需要关闭弹出窗口并在父窗口上显示google.com(或任何父窗口链接)
<script type="text/javascript">
function redirect()
{
var inputcCtrls = document.getElementsByTagName("input");
for(m=0; m<inputcCtrls.length; m++)
{
if(inputcCtrls[m].type == 'button' && inputcCtrls[m].value == 'Finish')
{
var funcOnClick = inputcCtrls[m].onclick;
inputcCtrls[m].onclick = function () { window.location = "http://www.google.com/" }; }
}
}
redirect();
</script>
答案 0 :(得分:0)
使用opener
属性查找打开当前窗口的窗口:
window.opener.location = "http://www.google.com/";
window.close();