我正在開發面向離線用戶(偏遠地區,沒有互聯網等等)的HTML/JavaScript應用程序Javascript;本地機器(無服務器);訪問iFrame內容
我希望能夠「動態」列出內容一個目錄。理想的情況是我想要做的就是抓住一個iFrame的內容是這樣的:
<iframe id="content_iframe" height="0" width="0" src="./content/"></iframe>
分析它,並很好地顯示出來。
I strong懷疑這是不可能的,因爲瀏覽器不知道父HTML文件和iFrame的SRC在同一臺機器上。即這實際上不是跨域問題。
真正令人沮喪的是,如果我有:
$("#content_iframe").load(function() {
console.log(this);
});
控制檯輸出全部來自iFrame的文本 - 如果我能訪問的話,我可以做我的解析,並沿着我的快樂的方式去。
所以,真的,有兩個問題:
1)如何訪問做不到這一點的iFrame
2)內的文本(或HTML,等等),我怎麼能 - 在JavaScript中 - 獲得console.log輸出的文本?
謝謝。
瀏覽器考慮同源文件中的'file:///'協議,因此它看到本地文件夾並且不接受它。你需要一臺服務器,即使它是一臺本地服務器。 – zer00ne
客戶端JavaScript不允許任何人查看目錄。不過,您可以將其與Sever代碼一起使用。 – PHPglue