我有一个“测验”网站,其中显示了一个测验列表,每个链接都会打开一个可爱的小测验弹出窗口:
<a href="quizzes/stable-tachycardia.htm" target="_blank">Start quiz »</a>
在桌面上,我可以让用户返回测验列表:
<a onClick="window.close()" href="#">Return to quizzes</a>
这种方法存在一些问题,我想要更好的东西:
target="_blank"
链接到达此页面,则“返回”链接应使用window.close
将其恢复到他们开始的位置target="_blank"
的正常超链接quizzes/index.htm
,则“返回”链接应该执行正常超链接是否有涵盖每个用例的良好解决方案?
答案 0 :(得分:1)
我将它链接到JavaScript函数,该函数检查是否存在window.parent
。如果父窗口存在,请在父窗口中打开所需的URL并关闭当前窗口。如果没有父级,只需在当前窗口中打开URL。