我嘗試在iframe中顯示html文件。如何從iframe中的本地文件夾顯示html文件?
該html文件位於我的服務器上的本地文件夾內,具有相關權限(例如:c:\temp
)。
我想:
iframe = document.createElement("iframe");
iframe.src = "file:///c:\temp\a.html";
iframe.style.display = "block";
document.body.appendChild(iframe);
但iframe中不顯示內容。
另一種解決辦法我試過是使用ajax
顯示div
裏面的html:
$("#DIV").html(*READ HTML TEXT FROM FILE *)
但這裏的問題是,我有圖片和CSS文件中包含的HTML頁面內,他們不能因爲當前位置是我的網站(它們包含在帶有html的c:\temp
文件夾中),因此可以顯示它們。
有沒有人有一個想法如何顯示HTML頁面的iframe
?
我會將它們移出臨時文件夾並放入Web根目錄中的文件夾中。如果服務器允許您以您嘗試的方式訪問和顯示服務器上的任何文件,則會有嚴重的安全問題。 –
嗨@AdrianThompsonPhillips,謝謝!我只能訪問具有特殊權限的特定文件夾。我不能在沒有移動文件的情況下做到這一點嗎? – Inbal
爲了分析起見,當你從web根加載html文件而不是temp時,它能正常工作嗎? – puddleglum