0

我对此完全陌生,所以我会为我缺乏知识提前道歉。这是我想要做的。我们有一个在线培训计划,学生观看一些视频,然后该计划停止并询问学生一些问题。如果他们答对了问题,他们就会继续前进,否则他们必须重新观看基本上给他们答案的视频部分。然后在培训的某些时候,我们链接到另一个网址,进一步测试他们的技能。当那节课结束后,他们点击“退出”按钮,我需要他们回到他们最初离开的地方。现在,下面的代码(必须取出几个胡萝卜才能显示出来)是我用来链接到另一个 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>
4

1 回答 1

0

听起来您并不拥有两个站点(在不同的域上),这意味着您要么需要访问另一个域才能使用 JavaScript,要么必须解决跨域障碍。如果需要,一种解决方法是使用 an<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只是返回参考页面的链接。

于 2013-08-09T14:02:55.590 回答