Вы можете получить доступ к окну, открывшему всплывающее окно, со свойством window.opener
во всплывающем окне. Итак, что-то вроде этого должно работать:
window.opener.location.replace(redirectUrl);
window.close;
Если вы хотите поместить это поведение в событие onclick
на кнопку отправки, которую вы строите так:
echo "<input type=\"submit\"
name=\"finishattempt\"
value=\"".get_string("finishattempt", "quiz")."\"
onclick=\"$onclick\" />\n";
Вам необходимо присвоить String window.opener.location.href='someUrl';window.close();
переменной $onclick
, прежде чем отобразить кнопку подтверждения.