Javascript 用于iPad的HTML窗口弹出和适当降级

Javascript 用于iPad的HTML窗口弹出和适当降级,javascript,html,ipad,Javascript,Html,Ipad,我有一个“测验”网站,其中显示测验列表,每个链接打开一个弹出窗口,进行一个可爱的小测验: <a href="quizzes/stable-tachycardia.htm" target="_blank">Start quiz &raquo;</a> 在桌面上,我可以让用户返回测验列表,其中包括: <a onClick="window.close()" href="#">Return to quizzes</a> 这种方法有几个问

我有一个“测验”网站,其中显示测验列表,每个链接打开一个弹出窗口,进行一个可爱的小测验:

<a href="quizzes/stable-tachycardia.htm" target="_blank">Start quiz &raquo;</a>

在桌面上,我可以让用户返回测验列表,其中包括:

<a onClick="window.close()" href="#">Return to quizzes</a>

这种方法有几个问题,我想要更好的:

  • 如果用户使用
    target=“\u blank”
    链接到达此页面,则“返回”链接应使用
    窗口。关闭
    以使他们返回开始位置
  • 如果用户代理忽略了像iPad/Chrome一样的
    target=“\u blank”
    ,那么“return”链接应该是到
    quizzes/index.htm
  • 如果用户通过直接链接进入
    quizzes/stable-tachycardia.htm
    ,则“返回”链接应进行正常的超链接

  • 是否有一个很好的解决方案涵盖了每个用例?

    我想让它链接到一个JavaScript函数,该函数检查是否存在
    window.parent
    。如果父窗口存在,请在父窗口中打开所需的URL并关闭当前窗口。如果没有父项,只需在当前窗口中打开URL。

    我会让它链接到一个JavaScript函数,该函数检查是否存在
    窗口。父项
    。如果父窗口存在,请在父窗口中打开所需的URL并关闭当前窗口。如果没有父项,只需在当前窗口中打开URL。

    是否尝试使用
    窗口。打开
    ?是否尝试使用
    窗口。打开