2010-09-26 159 views
0

我正在处理提供视频文件(主机)的网络服务。他们为您提供一个嵌入代码中使用的Guid(链接到js文件)。将变量传递给URL中的JavaScript?

他们的URL的结构是这样的:

http://www.foo.com/34534525lsjda345435/script.js

不知何故,的script.js解析这个URL,获取变量。有人能告诉我这是如何完成的吗?

在服务器端运行什么样的脚本来响应这些请求?毕竟,URL中的字符串并不是真的指向一个真实的目录,或者它呢?

任何帮助/见解将不胜感激。

回答

0

他们最有可能重写URL和ID传给产生的JavaScript脚本 - 通过生成我的意思是嵌入任何视频专用数据转化为javascript。 JavaScript文件不知道它所在的URL,只有它被加载的窗口或框架的URL。

foo.com/$1/script.js -> foo.com/gen_script?id=$1 

其中foo.com/gen_script?id=$1是实际生成该文件的脚本。

如果他们使用类似mod_rewrite的,你会发现类似的东西在自己的配置文件如下:

RewriteRule ^(.*)/script\.js$ http://foo.com/gen_script?id=$1 
+0

之后好几个星期,打破我的头我实际上是在同样的结论来了! :) 谢谢您的帮助。 – Stormbytes 2010-10-04 13:30:55