Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JS创建url实例_Javascript_Url_Instance - Fatal编程技术网

Javascript 使用JS创建url实例

Javascript 使用JS创建url实例,javascript,url,instance,Javascript,Url,Instance,我正在将一个简单的HTML5虚拟教室集成到语言教学网站上 我已经复制了教室的源代码,并将其粘贴到以下文件夹中的index.html页面中 site.com/classes/room-1 这很好,但是任何人都可以随时进入教室,我需要限制进入课堂 我想通过创建一个唯一的url实例来实现这一点,因此基本上,如果没有url链接,就无法访问教室。所以url看起来像这样 site.com/classes/room-1?实例=l23jhvn23o1i2un3lnj12xas 然后,当教师以其教师姓名登录到教室

我正在将一个简单的HTML5虚拟教室集成到语言教学网站上

我已经复制了教室的源代码,并将其粘贴到以下文件夹中的index.html页面中

site.com/classes/room-1

这很好,但是任何人都可以随时进入教室,我需要限制进入课堂

我想通过创建一个唯一的url实例来实现这一点,因此基本上,如果没有url链接,就无法访问教室。所以url看起来像这样

site.com/classes/room-1?实例=l23jhvn23o1i2un3lnj12xas

然后,当教师以其教师姓名登录到教室时,将生成一个唯一的URL,并将教师重定向到该唯一URL实例。他可以通过电子邮件与学生共享链接,学生可以继续上课

下面是处理实例url的代码片段。。。那么,生成URL实例的最佳方法是什么

函数开始()
{
//可选用户名和密码。如果此处未指定,则弹出一个对话框
//框将出现。
var用户名=“”;
var密码=“”;
//要连接到的Groupworld服务器。您可以选择指定
//端口号(使用“服务器:端口”格式)。
var base='www.groupworld.net:9175:1639';
//要加载的对象和实例名称。要创建不同的“会话”,
//只需复制html页面并更改实例名称。
var对象='新会议:1号会议室';
//标志:当前未使用。
var标志=0;
启动(用户名、密码、基、对象、标志);
}
这是我们需要的图形说明

提前感谢,


Jethro.

我想我自己可能已经回答了这个问题,如果有人能检查我的逻辑,我将不胜感激

关键是在教室里嵌入代码在这里

//要加载的对象和实例名称。要创建不同的“会话”,
//只需复制html页面并更改实例名称。

var object='new_conference:jethro'现在有一个用于Groupworld的开放源码php/mysql在线教程网站示例,它可能会有帮助:


如果你想将页面限制在url中指定的参数,你应该使用服务器端,比如php。如果学生们将唯一的秘密url传播出去怎么办?正如@jcubic所说的,您需要实现服务器端soutionRight,您能解释一下“将页面限制为url中指定的参数”吗?参数是否为实例?这项任务在JS中是不可能完成的,还是不太安全?@Mi Creative url需要动态生成。。。一旦教师注销url,最好的方法是用php生成url,并将实例参数保存在数据库或文件中,然后当教师注销时,您需要从数据库或文件中删除这些参数。您不能在客户端上执行此操作,因为学生和教师不使用相同的浏览器。