2010-09-26 160 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