我对此完全陌生,所以我会提前为我的知识不足道歉。这是我想做的。我们有一个在线培训计划,一个学生观看一些视频,然后程序停止并问学生一些问题。如果他们答对了问题,他们就会继续前进,否则他们必须重新观看视频部分,这基本上给了他们答案。然后,在培训的某些阶段,我们链接到另一个url,该url将进一步测试他们的技能。课程结束后,他们单击"退出"按钮,我需要他们返回到最初停止的位置。现在,下面的代码(必须拿出几个胡萝卜才能显示)就是我用来链接到另一个url的代码。然而,当他们点击"退出"而不是回到最初启动的屏幕时,它会回到另一个打开的窗口,首先启动训练。我想让他们回去的窗户在另一扇窗户后面。
理想情况下,我想要的是出现一个屏幕,上面写着"启动skillbuilder课程",还有一些内容写着"skillbuilder课程尚未完成",然后它在一个单独的窗口中打开新的url,当它们完成时,他们点击退出按钮,它会返回到他们离开的原始窗口。当他们回到原来的窗口时,它现在显示"Skillbuilder课程完成"。他们可以继续前进。
从我所做的"搜索"来看,我似乎必须使用一些java脚本才能做到这一点??任何帮助都将不胜感激!!
{{ <a href="http://paulson.recol.com/paulsonskillbuilderactivex/OP_sim01/sim.htm" target="_blank">
<img src="http://www.epathcampus.com/Paulson/optnew/opt1_new/images/sklbldrbkgd1.jpg" style="border:none;"/>
</a>
听起来你并不拥有这两个网站(在不同的域上),这意味着你要么需要访问另一个域才能使用JavaScript,要么必须绕过跨域障碍。如果需要的话,一个解决方案是使用<iframe>
,这样您就可以渲染外部站点,但将其封装在可以控制的代码中(例如您提到的Exit
按钮)。例如
原始页面:
<!-- content -->
<a href="external?site=http://someothersite.com">External link</a>
<!-- content -->
external
只是一个通用的处理程序,它创建一个类似于的页面
<!-- content -->
<iframe src="http://someothersite.com"></iframe>
<a href="origin">exit</a>
<!-- content -->
而origin
只是一个返回参考页面的链接。