2014-05-01 84 views
0

我知道.htaccess文件可以做所有形式的魔術。我有文件夾中有視頻文件,並希望單擊文件以在同一瀏覽器窗口中的html5視頻標籤中打開它們。最簡單的方法是什麼?Apache .htaccess目錄索引與html5視頻

請注意,我無法訪問服務器端腳本。我認爲以下應儘可能以這種或那種方式:

  1. 查看這兩個文件的名稱從DOM當前目錄,因爲文件名由阿帕奇生成的HTML上市。

  2. 將某種形式的事件處理程序添加到文件名鏈接。

  3. 使用jQuery或其他方式在單擊文件時用視頻標籤生成覆蓋div。

我找不到任何可以直接使用谷歌的東西,但我認爲我不是第一個嘗試做這樣的事情的人。

回答

1

您可以使用jQuery執行AJAX GET請求並獲取Apache目錄列表。例如,您可以將此列表放入容器中,並在鏈接上添加一些自定義事件。

事情是這樣的:

$.get("/dir/with/apache/listing/", function(data) { 
    var directoryListing = $(data); 

    // Add to a container or something 
    $("#VideoList").append(directoryListing); 
    $("#VideoList a").on("click", function(ev) { 
    ev.preventDefault(); // Stop default action (download) 
    alert($(this).attr("href")); // Video link 
    return false; 
    }); 
}); 

請注意,AJAX請求只能在同一個域中使用。它還需要您創建某種頁面來放置此腳本。